delete this的问题
c++
class MyClass
{
MyClass();
~MyClass();
public:
void deleteThis(){delete this;}
};
void main()
{
MyClass *myClass=new MyClass;
myClass->deleteThis();
//下面这个还需要吗?
//delete myClass;
//myClass=NULL;
}
[解决办法]
为何要delete this?自动析构不好吗?
发布时间: 2013-09-25 11:02:58 作者: rapoo
delete this的问题
c++
class MyClass
{
MyClass();
~MyClass();
public:
void deleteThis(){delete this;}
};
void main()
{
MyClass *myClass=new MyClass;
myClass->deleteThis();
//下面这个还需要吗?
//delete myClass;
//myClass=NULL;
}