当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
析构函数。
假设我们有一个class
class A
{
virtual void f();
};
默认析构函数是虚拟的吗?
否。析构函数总是非 virtual
除非你明确地说它是 virtual
或者 class 有一个基数 class 和一个 virtual
析构函数。