写错是不对的:
class A { public: virtual ~A() = 0; };
对于抽象基类?
至少在MSVC中编译......它会在运行时崩溃吗?
c++ polymorphism destructor pure-virtual
如果我们定义一个具有纯虚析构函数的抽象类,为什么我们必须在抽象类中给出析构函数的定义?
c++ virtual-destructor
c++ ×2
destructor ×1
polymorphism ×1
pure-virtual ×1
virtual-destructor ×1