Unlike CPP Constructors, a CPP destructor is defined only once in a class in order to destroy the objects of that class. It has the same name as the name of the class, prefixed with a tilde sign (~).
Example:
#include <iostream.h> using namespace std; class Employees { public: string Name; float Salary; Employees() { cout << "Hello Employee!!" << endl; } ~Employees() { cout << "Bye Bye Employee!!" << endl; } }; int main() { Employees e1; Employees e2; return 0; } |
Output
Hello Employee!! Hello Employee!! Bye Bye Employee!! Bye Bye Employee!! |