它的作用与构造函数相反,在类名前加一个“~”,
当对象的生命期结束时,会自动执行析构函数。她的作用不是删除对象,而是在撤销对象占用的内存之前完成一些清理工作
~Student(){
cout<<"Destructor called."<<endl;}
注意:调用析构韩大户的次序正好与调用构造的次序想法:最先调用的构造函数,其对应的析构函数最后被调用!
它的作用与构造函数相反,在类名前加一个“~”,
当对象的生命期结束时,会自动执行析构函数。她的作用不是删除对象,而是在撤销对象占用的内存之前完成一些清理工作
~Student(){
cout<<"Destructor called."<<endl;}
注意:调用析构韩大户的次序正好与调用构造的次序想法:最先调用的构造函数,其对应的析构函数最后被调用!