class Object {
public:
...
virtual ~Object() = 0;
...
};
Object::~Object() {} // Should we always define the pure virtual destructor outside?
Run Code Online (Sandbox Code Playgroud)
问题:我们是否应该始终在类定义之外定义纯虚拟析构函数?
换句话说,这是我们不应该内联定义任何虚函数的原因吗?
谢谢
c++ ×1