我正在制作一个纯虚拟析构函数来强制一个类是抽象的,除了 ctor 之外不包含任何方法。我将其作为仅标头实现
struct abstractSchema
{
abstractSchema(...): ... { ... }
virtual ~abstractSchema() = 0;
};
inline abstractSchema::~abstractSchema(){}
有没有像(非法的)virtual ~abstractSchema(){} = 0;
这样的语法糖可以让我在一行上声明和定义,而不是像上面的例子那样拆分定义和实现?