首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

在析构函数能不能delete本类对象?该如何解决

2012-11-09 
在析构函数能不能delete本类对象?会不会引起递归调用?[解决办法]千万别这么干。1, this可能不在堆上 2, 即

在析构函数能不能delete本类对象?
会不会引起递归调用?

[解决办法]
千万别这么干。 1, this可能不在堆上 2, 即使在堆上,会有递归调用析构函数,多次释放。
[解决办法]
最好是不要使用类自身的析构函数,自己定义一个release()函数,进行类的对象的销毁

热点排行