我正在製作一個純粹的虛擬析構函數來強制一個類是抽象的,除了ctor外不包含任何方法。我做的這是一個只有標題的實現在一行聲明並實現純虛擬析構函數?
struct abstractSchema
{
abstractSchema(...): ... { ... }
virtual ~abstractSchema() = 0;
};
inline abstractSchema::~abstractSchema(){}
有沒有像(非法)virtual ~abstractSchema(){} = 0;
任何語法糖,讓我聲明和定義在同一行,而不是分裂的定義和實現像上面的例子一樣?
這樣做會很好。謝謝 – learnvst 2013-04-26 13:16:12