c++类,析构函数的调用问题

c++中析构函数会被调用几次,什么时候调用,调用次数和什么有关

5个回答

一次,对象销毁时调用

一次啦 1,如果用new运算符声明对象 ,在delete的时候会调用析构函数 2,如果不是的话,就在 }的时候调用

weixin_31884495
weixin_31884495 回复HaveFerrair: 是在main函数的}这个后调用?
大约 4 年之前 回复

一般是在你调用函数结束的时候,会去调用

weixin_31884495
weixin_31884495 回复另一花生: 是调用类中的函数吗
大约 4 年之前 回复

对象销毁的时候,除非i多次释放对象,否则,只应该一个对象调用一次。

weixin_31884495
weixin_31884495 回复oyljerry: 比如 class Point int main() { Point A,B } 是不是会调用两次?
大约 4 年之前 回复

自主调用,delete,函数结束

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!