本人C++初學(xué)者,想問下,當用戶沒有定義構(gòu)造函數(shù)時,編譯器自動生成一個構(gòu)造函數(shù) 這句話怎么理解?
3 回答

SapereAudor
TA貢獻22條經(jīng)驗 獲得超11個贊
構(gòu)造函數(shù)是為了初始化的,用戶沒有自定義,編譯器就會自己產(chǎn)生一個。(析構(gòu)/拷貝構(gòu)造函數(shù)也一樣。)
自動產(chǎn)生 ,就會默認初始化。

onemoo
TA貢獻883條經(jīng)驗 獲得超454個贊
如字面意思。
每個類都應(yīng)該有構(gòu)造函數(shù)。?
但當用戶沒有為類定義任何一個構(gòu)造函數(shù)時,編譯器會自動生成構(gòu)造函數(shù)。 這個自動生成的構(gòu)造函數(shù)的行為是:將每一個類成員變量默認初始化。
- 3 回答
- 0 關(guān)注
- 2230 瀏覽
添加回答
舉報
0/150
提交
取消