【发布时间】:2010-10-01 09:28:34
【问题描述】:
所以我想重载删除抽象虚拟类。这将在另一个库中的派生类中调用 deleteMe()。这是为了防止这里提到的错误/崩溃C++ mix new/delete between libs?
当我在基类中调用 delete me from delete 时,我收到错误“纯虚拟函数调用”。然后我发现它已经调用了我的 dtor。我如何重载删除或以不调用 dtor 的方式编写此代码,以便我可以编写删除 obj;并让它调用 obj->deleteMe() 然后调用它自己的删除函数和 dtor?
【问题讨论】:
-
一些代码示例可以帮助回答这个问题