डाउनलोड पी.डी.एफ. ई-बुक्स
C++ - Destructor

Destructor ये एक special type member function है, जो object को destroy कर देता है |

जब object out of scope जाता है, तब Destructor automatically call होता है |

Destructor; Constructor के तरह ही होता है , लेकिन Destructor में parameters नहीं होते |

Destructor prefix पर ~(tilde) sign के साथ इस्तेमाल होता है |

Syntax for Destructor

~class_name(){
	
	//statement(s);
	
}

Source Code :
#include <iostream.h>
using namespace std;

class A{
    int a;

public:
    A(int x){       //Constructor
    a = x;
    cout<<"Constructor is created."<<endl;

}
    ~A(){           //Destructor
    cout<<"Constructor is deleted."<<endl;
}
void show(){
    cout<<"Value of a : "<<a<<endl;
}
};
int main(){

A a(5);
a.show();

return 0;
}
Output:
Constructor is cretaed.
Value of a : 5
Constructor is deleted.