出處:《C++Primer》中文版第五版541頁第22行。
我們可以爲純虛函數提供定義,不過函數體必須定義在類的外部。若定義在類的內部,會出現錯誤:pure-specifier on function-definition。
class Dummy
{
//error:pure_specifier on function-definition.
virtual void process()=0{};
};
class Dummy
{
virtual void process()=0;
}
void Dummy::process()
{}