在C++中類不能沒有默認的構造函數

所謂默認的構造函數就是形參列表為空的構造函數,在C++中如果你不寫任何構造函數編譯器會自動給你生成一個的,但是如果你寫了構造函數,編譯器就不負責這事了,甚至如果你沒寫默認的構造函數,編譯器也不幫你寫了。但是編譯器會依據沒有默認構造函數就是不對的原則進行判斷。如下圖所示:

這個時候你再添加一個形參列表為空的構造函數即可,不用管它具體實現的代碼。如下圖所示:



最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容