C++幕後故事(二)--編譯器合成默認的構造函數

編譯器合成缺省(無參)的構造函數 1.先考慮一個問題爲何c++中有構造函數? 這個能夠從語言設計的角度來看這個問題。體現一個實例化的對象生命週期的完整性,一個對象在初始化的時候,讓使用者有機會作些額外的初始化操做。一樣,一個對象是消亡的時候,也要使用者有機會去釋放資源。舉個例子:吃飯前先洗手(構造函數),吃完飯在擦嘴(析構函數),這是個好習慣。可是你不洗手,不擦嘴,也不要緊,只是這不是個好習慣而已
相關文章
相關標籤/搜索