c++调用类析构函数
1、 c++调用类析构函数
析构函数是一种特殊的成员函数,它在程序执行完毕,释放资源前调用,主要用于做程序的清理工作,比如释放动态分配的内存、关闭打开的文件等。
一般不经意间就会调用析构函数,比如:
(1)当定义类的对象时,析构函数被调用;
(2)当一个对象被拷贝时,析构函数被调用;
(3)当一个对象被释放时,析构函数被调用。
程序中可以直接以析构函数作为程序的最后一个函数,来收尾释放程序中申请的全部资源,也可以在任何一个地方去调用析构函数,比如在main函数中:
int main()
析构函数的定义
{
Test t; //定义Test类的对象
t.~Test(); //在这里直接调用对象的析构函数
return 0;
}
上面代码中,定义了一个Test类对象t,然后直接调用t的析构函数,其实也可以不用手动调用,系统会在main函数结束时去调用析构函数,但是有时候可能需要提前去释放一些资源,可以手动调用析构函数来完成。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论