Objects and Classes - Programming

Q1:

What happens when we try to compile the class definition in following code snippet?
class Birds {};
class Peacock : protected Birds {};

A It will not compile because class body of Birds is not defined.

B It will not compile because class body of Peacock is not defined.

C It will not compile because a class cannot be protectedly inherited from other class.

D It will compile succesfully.

ANS:A - It will not compile because class body of Birds is not defined.

No answer description is available. Let's discuss.