【发布时间】:2013-04-26 12:52:06
【问题描述】:
我正在制作一个纯虚拟析构函数来强制一个类是抽象的,除了 ctor 之外不包含任何方法。我将其作为仅标头实现
struct abstractSchema
{
abstractSchema(...): ... { ... }
virtual ~abstractSchema() = 0;
};
inline abstractSchema::~abstractSchema(){}
是否有像(非法的)virtual ~abstractSchema(){} = 0; 这样的语法糖可以让我在一行上声明和定义,而不是像上面的例子那样拆分定义和实现?
【问题讨论】:
标签: c++ abstract-class virtual-destructor