读书人

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

发布时间: 2012-11-09 10:18:48 作者: rapoo

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

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

读书人网 >C++

热点推荐