【发布时间】:2011-07-15 06:53:29
【问题描述】:
当我执行这段代码时实际发生了什么?
class MyClass
{
MyClass()
{
//do something
delete this;
}
}
【问题讨论】:
-
这是一个真正的问题,因为我需要创建类似“僵尸线程”的东西,它包含在一个类中,该类会在线程完成执行之前自行删除。
-
如果这就是您要找的东西,那么请询问 that,Uray,而不是 this。
-
我认为这是一个有趣的问题。
-
@Rob:如果我问这个问题,我永远不会知道这样做的后果是什么,直到它变成一个错误。我的实际实现并不是我需要问的问题。
-
@Hans “基于您面临的实际问题”。我怀疑这是一个明智的标准。
标签: c++ constructor destructor delete-operator self-destruction