阅读背景:

有什么方法可以检测类是否被非虚基析构函数不正确地删除?

来源:互联网 

The very well known scenario:

众所周知的情况是:

#include <memory>

class A{};
class B : public A {};

int main()
{
    std::unique_ptr<A> a = std::make_unique<B>();
    // bam, when a gets deleted, we have undefined behavior.
    return 0; 
}
#in



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: