adplus-dvertising
frame-decoration

Question

If a base class destructor is not virtual, then

a.

It can not have a function body

b.

It can not be called

c.

It can not be called when accessed from pointer

d.

Destructor in derived class can not be called when accessed through a pointer to the base class

Answer: (d).Destructor in derived class can not be called when accessed through a pointer to the base class

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

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

Similar Questions

Discover Related MCQs

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:

Q. The term __________ means the ability to take many forms.

Q. Runtime polymorphism is achieved by

Q. Access to private data

Q. A static data member is given a value

Q. In a class specifier ,data or function designated private are accessible

Q. Which of the statements are true ?

I. Function overloading is done at compile time.
II. Protected members are accessible to the member of derived class.
III. A derived class inherits constructors and destructors.
IV. A friend function can be called like a normal function.
V. Nested class is a derived class.

Q. At which point of time a variable comes into existence in memory is determined by its

Q. When the compiler cannot differentiate between two overloaded constructors, they are called

Q. The process of extracting the relevant attributes of an object is known as

Q. _________ members of a base class are never accessible to a derived class.

Q. C++ was originally developed by

Q. The polymorphism can be characterized by the phrase

Q. You may override the class access specifiers

Q. You separated a derived class name from its access specifier with

Q. The members of a class by default are