Search Your Topic

config
Tuesday, 13 June 2017 12:41

C++ Destructor

Written by
Rate this item
(0 votes)

A destructor works opposite to constructor; it destructs the objects of classes. It can be defined only once in a class. Like constructors, it is invoked automatically.

A destructor is defined like constructor. It must have same name as class. But it is prefixed with a tilde sign (~).

Note: C++ destructor cannot have parameters. Moreover, modifiers can't be applied on destructors.

C++ Constructor and Destructor Example

Let's see an example of constructor and destructor in C++ which is called automatically.

 
  1. #include <iostream>  
  2. using namespace std;  
  3. class Employee  
  4.  {  
  5.    public:  
  6.         Employee()    
  7.         {    
  8.             cout<<"Constructor Invoked"<<endl;    
  9.         }    
  10.         ~Employee()    
  11.         {    
  12.             cout<<"Destructor Invoked"<<endl;    
  13.         }  
  14. };  
  15. int main(void)   
  16. {  
  17.     Employee e1; //creating an object of Employee   
  18.     Employee e2; //creating an object of Employee  
  19.     return 0;  
  20. }  

Output:

Constructor Invoked
Constructor Invoked
Destructor Invoked
Destructor Invoked
Read 117 times
Anish Sir

"I am delighted once again to pen the welcome note to the Tosh!Yas Technologies ."

 Call +91 74 88 34 7779  | Email : anishsingh@live.com

toshiyas.in
More in this category: « C++ Constructor C++ this Pointer »

Leave a comment

Make sure you enter all the required information, indicated by an asterisk (*). HTML code is not allowed.