Answers

Question and Answer:

  Home  C++ Programmer

⟩ Explain me what is virtual destructors? Why they are used?

Virtual destructors are used for the same purpose as virtual functions. When you remove an object of subclass, which is referenced by a parent class pointer, only destructor of base class will get executed. But if the destructor is defined using virtual keyword, both the destructors [ of parent and sub class ] will get invoked.

 203 views

More Questions for you: