純虛函數可以有函數體

出處:《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()
{}








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章