析构函数:
在对象被释放过程中自动调用(编译器会自动提供函数体为空的析构函数)
#include<iostream>
#include<cstdio>
using namespace std;
class T{
private:
int a;
public:
T(int s){
a = s;
cout<<a<<"这是构造函数"<<endl;
}
~T(){
cout<<a<<"这是析构函数"<<endl;
}
};
int main()
{
T* p_t = new T(11);
cout<<"-------------------"<<endl;
delete(p_t);
cout<<"-------------------"<<endl;
T t(12);
cout<<"-------------------"<<endl;
return 0;
}