当class中有虚函数时,隐式生成的析构函数是否也是虚函数?

When there is a virtual function in a class, is the implicitly generated destructor virtual too?

假设我们有一个class

class A
{
    virtual void f();
};

默认析构函数是虚拟的吗?

。析构函数总是非 virtual 除非你明确地说它是 virtual 或者 class 有一个基数 class 和一个 virtual 析构函数。