Destructor is also a special member function like constructor. Destructors destroy the class objects created by
constructors. The destructors have the same name as their class, preceded by a tilde (~).
For local and non-static objects, the destructor is executed when the object goes out of scope. In case the
program is terminated by using return or exit() statements, the destructor is executed for every object
existing at that time. It is not possible to define more than one destructor. The destructor is only one way to
destroy the object. Hence, they cannot be overloaded.
A destructor ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.