小编dan*_*dan的帖子

标量删除析构函数

我有一段代码(来自DLL),如下所示:

class A {
    public:
        virtual ~A();
};

class B : public A {
    public:
        ~B();
}

~A() {
    // #1
}

~B() {
    // #2
}
Run Code Online (Sandbox Code Playgroud)

当我用delete an_instance_of_B我得到scalar deleting destructor.任何解决方法?

c++ polymorphism scalar destructor delete-operator

2
推荐指数
1
解决办法
7167
查看次数

标签 统计

c++ ×1

delete-operator ×1

destructor ×1

polymorphism ×1

scalar ×1