析构函数:也是成员函数的一种,名字与类名相同,但要在类名前面加上一个“~”字符,析构函数没有参数,也没有返回值。
一个类中仅一个析构函数,对象在消亡时自动调用析构函数,析构函数的作用是处理一些善后工作,如释放占用的空间。执行析构函数的顺序与执行构造函数正好相反。(析构自动调用,先构造后析构)
【示例】
class samp
{
public:
void setij(int a, int b)
{
i=a;
j=b;
}
~samp()
{
cout <<"析构..." << endl;
}
int getmuti()
{
return i*j;
}
protected:
int i