Vidyalelo
C++ Programming · Q22

Polymorphism in C++

Programming · C++ Programming · question 22

Q22

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

A.
To prevent memory leaks when deleting objects of derived classes through base class pointers.
B.
To prevent memory leaks when deleting objects of base classes.
C.
To ensure proper destruction of derived class objects when deleted through a base class pointer.
Answer
D.
To ensure proper memory alignment for polymorphic objects.

Answer: Option C

Solution

Answer: Option C
No explanation is given for this question Let's Discuss on Board