c200l奔驰报价2018款:程序中途退出会不会调用析构函数?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 19:01:07
程序实例化一个类的对象,然后在中途退出程序
这个时候会不会自动调用该类的析构函数?
完成一些清除内存之类的工作

不会。楼主可以写个简单的程序测试一下,比如:

#include "iostream.h"
#include "stdlib.h"
class A{
int a;
public:
A(){cout<<"Create A"<<endl;}
~A(){cout<<"Delete A"<<endl;}
};

void main()
{
A a;
int i;
cin>>i;
if(i==0) exit(0);
}