CPP Tutorial

CPP examples programs

CPP Destructor

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!!