C++析构函数什么时候才会被调用

2024年11月28日 17:55
有1个网友回答
网友(1):

在该类生成的对象实例声明周期结束时,才被调用
析构函数,在定义类时,进行声明、定义,主要用来释放申请的资源,
如定义了指针变量,并对其进行空间分配( new XX ),就可以在析构函数中
释放资源。举例入下
class A
{
Class B pt ;

A()

{
pt = new B();

}
~A()
{
if( NULL != pt)

{
delete pt ;
pt = NULL;

}

}
}