在父类中仅使用纯虚拟析构函数创建抽象类是否是良好的实践(并且可能)?
这是一个样本
class AbstractBase {
public:
AbstractBase () {}
virtual ~AbstractBase () = 0;
};
class Derived : public AbstractBase {
public:
Derived() {}
virtual ~Derived() {}
};
Run Code Online (Sandbox Code Playgroud)
否则,如果衍生类的属性和构造函数都相同而另一个方法完全不同,我怎么能创建一个抽象类?