记得在学校里的时候,曾经这样写过:
void MyClass::foo() { delete this; }
老师看到这句话的时候,眼珠子都快瞪出来了。但是运行正确啊,没什么问题。
现在想起来,这也是一种不错的对象自销毁方式,而不用外部显式调用delete MyObj; 只需调用MyObj.foo();即可。做笔记留个爪。
C++对象的自销毁
原文:http://www.cnblogs.com/findumars/p/4369365.html