關于c++默認構造函數
c++遠征之封裝篇(上)6-6練習中,B選項為什么是錯的。 一個類不是至少有一個默認函數嗎? 如果沒有顯性定義一個默認函數,編譯器不是會自動定義一個隱性的無參的默認構造函數嗎? 這樣,不就有構造函數了嗎? 還是,一定要有?有默認值形參?的函數才叫默認構造函數?
c++遠征之封裝篇(上)6-6練習中,B選項為什么是錯的。 一個類不是至少有一個默認函數嗎? 如果沒有顯性定義一個默認函數,編譯器不是會自動定義一個隱性的無參的默認構造函數嗎? 這樣,不就有構造函數了嗎? 還是,一定要有?有默認值形參?的函數才叫默認構造函數?
2017-03-22
舉報
2017-03-22
一個類可以沒有默認構造函數,有別的構造函數也可以實例化對象,默認構造函數是無參數或有默認參數