派生類對象生成時,先執行基類構造函數,再執行派生類構造函數,消亡時,先執行自身析構函數,再執行基類析構函數。爲什麼?
執行期間會用到基類繼承來的值,因此要先構造基類;
消亡時,派生類自己的析構函數依然可能會用到派生類繼承的成員,因此不能先析構基類。
派生類對象生成時,先執行基類構造函數,再執行派生類構造函數,消亡時,先執行自身析構函數,再執行基類析構函數。爲什麼?
執行期間會用到基類繼承來的值,因此要先構造基類;
消亡時,派生類自己的析構函數依然可能會用到派生類繼承的成員,因此不能先析構基類。