c++ 構(gòu)造和析構(gòu)函數(shù)
構(gòu)造函數(shù),創(chuàng)建類的時候調(diào)用.
構(gòu)造函數(shù)的特點:
1,構(gòu)造函數(shù)必須與類同名;
2,可以重載;
3,沒有返回類型;(返回void也不行,編譯器去處理,不需要返回值.)

析構(gòu)函數(shù),刪除類的時候調(diào)用.
析構(gòu)函數(shù)的特點:
1,函數(shù)名為 ~類型();
2,調(diào)用時釋放資源(內(nèi)存);
3,不能傳參數(shù);(因為沒有必要,殺死之前,不需要喂給數(shù)據(jù))
4,沒有返回值(void也不行,編譯器去處理,不需要返回值);

構(gòu)造和析構(gòu),就像出生和死亡,
總是由編譯器來調(diào)用這些函數(shù)以確保它們被執(zhí)行.
相當(dāng)于直接授權(quán)給編譯器了,自己什么都不管,這樣不容易出錯.

1.析構(gòu)函數(shù)必須給成公有的,在對象生命周期結(jié)束后,系統(tǒng)會調(diào)用,不是公有的則會引發(fā)錯誤.
2.構(gòu)造函數(shù)可以是: 公有的,私有的,保護(hù)的.

在電腦上運行:


標(biāo)簽: