關(guān)于c++默認(rèn)構(gòu)造函數(shù)
c++遠(yuǎn)征之封裝篇(上)6-6練習(xí)中,B選項(xiàng)為什么是錯(cuò)的。 一個(gè)類(lèi)不是至少有一個(gè)默認(rèn)函數(shù)嗎? 如果沒(méi)有顯性定義一個(gè)默認(rèn)函數(shù),編譯器不是會(huì)自動(dòng)定義一個(gè)隱性的無(wú)參的默認(rèn)構(gòu)造函數(shù)嗎? 這樣,不就有構(gòu)造函數(shù)了嗎? 還是,一定要有?有默認(rèn)值形參?的函數(shù)才叫默認(rèn)構(gòu)造函數(shù)?
2017-03-22
一個(gè)類(lèi)可以沒(méi)有默認(rèn)構(gòu)造函數(shù),有別的構(gòu)造函數(shù)也可以實(shí)例化對(duì)象,默認(rèn)構(gòu)造函數(shù)是無(wú)參數(shù)或有默認(rèn)參數(shù)