c++中,析构函数和delete各有什么作用啊

2020-10-11 科技 109阅读
我们在初始化一个类的时候,这个类的"构造函数" 首先被执行了,也就是说 "构造函数"是开始时执行的,而"析构函数"函数正和它相反,"析构函数"是结束时执行的.
当你用new实例化出来一个对象的时候,可以用delete 来销毁这个类的对象,程序就会自动调用"析构函数".也就是说delete是和new配合使用的,"new实例化,delete 销毁.
没有实用new实例化出来的对象 程序会自动调用 "析构函数".
给你个例子吧.
class obj{
public:
obj(){
cout<<"出征啦~~";
}
~obj(){
cout<<"收兵啦";
}
};
void main(){
obj sta; //obj *sta=new obj();
// delete sta;
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com