adplus-dvertising
frame-decoration

Question

Consider the following class definitions:
class a
{
};
class b: protected a
{
};
What happens when we try to compile this class?

a.

Will not compile because class body of a is not defined

b.

Will not compile because class body of b is not defined

c.

Will not compile because class a is not public inherited

d.

Will compile successfully

Answer: (d).Will compile successfully

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

Q. Consider the following class definitions: class a { }; class b: protected a { }; What happens when we try to compile this class?

Similar Questions

Discover Related MCQs

Q. Which of the following expressions is illegal?

Q. The actual source code for implementing a template function is created when

Q. Which of the following statements are true in c++?

Q. What is the error in the following code?
class t
{
virtual void print();
}

Q. A white space is :

Q. The following can be declared as friend in a class

Q. A copy constructor takes

Q. Overloading a postfix increment operator by means of a member function takes

Q. Which of the following ways are legal to access a class data member using this pointer?

Q. If we store the address of a derived class object into a variable whose type is a pointer to the base class, then the object, when accessed using this pointer.

Q. Which of the following declarations are illegal?

Q. What will be the result of the expression 13 & 25?

Q. Which of the following operator can be overloaded through friend function?

Q. To access the public function fbase() in the base class, a statement in a derived class function fder() uses the statement

Q. If a base class destructor is not virtual, then

Q. Maximum number of template arguments in a function template is

Q. In access control in a protected derivation, visibility modes will change as follows:

Q. Which of the following statement is valid?

Q. Which can be passed as an argument to a function?

Q. Member functions, when defined within the class specification: