假设我们有一个类
class A
{
virtual void f();
};
默认析构函数是虚拟的吗?
最佳答案
否。析构函数始终是非虚拟的
,除非您明确声明它是虚拟的
,或者该类具有带有虚拟
析构函数的基类。
关于c++ - 当一个类中有虚函数时,隐式生成的析构函数是否也是虚函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36108566/
假设我们有一个类
class A
{
virtual void f();
};
默认析构函数是虚拟的吗?
最佳答案
否。析构函数始终是非虚拟的
,除非您明确声明它是虚拟的
,或者该类具有带有虚拟
析构函数的基类。
关于c++ - 当一个类中有虚函数时,隐式生成的析构函数是否也是虚函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36108566/