//delete运算符自动调用析构函数的例程如下:
#include <iostream>
using namespace std;
class A
{
public:
A(){cout<<"构造函数执行!\n";}
~A(){cout<<"析构函数执行!\n";}
};
int main()
{
A *p=new A; //自动调用构造函数
delete p; //自动调用析构函数
return 0;
}
#include <iostream>
using namespace std;
class A
{
public:
A(){cout<<"构造函数执行!\n";}
~A(){cout<<"析构函数执行!\n";}
};
int main()
{
A *p=new A; //自动调用构造函数
delete p; //自动调用析构函数
return 0;
}