Examveda

What is the role of a virtual destructor in C++?

A. Ensures proper destruction of derived class objects when deleted through a base class pointer.

B. Ensures proper destruction of base class objects.

C. Ensures proper memory allocation for virtual functions.

D. Ensures proper memory alignment for polymorphic objects.

Answer: Option A


Join The Discussion

Related Questions on Polymorphism in C plus plus

What is polymorphism in C++?

A. A feature that allows objects of different classes to have the same name.

B. A feature that allows functions to perform different tasks based on the object they are called with.

C. A feature that allows the same function to have different implementations.

D. A feature that allows inheritance of multiple classes.