C++學習筆記:子類構造函數中冒號的使用 — 同時創建父類和子類對象

C++中,子類對象創建需要預先創建父類對象,對象銷燬順序與此相反。假如父類構造函數只存在有參構造,在子類對象實例化之前,便需要創建一個父類對象,在不存在默認無參構造情況下,系統時不知道怎麼爲你創建父類對象的。 解決上述問題的辦法,就是在子類創建時指定父類初始化方式,需要在子類的有參構造中使用冒號「:」。用一個例子說明: 先看一般情況:父類和子類同時存在無參構造和有參構造函數。 輸出信息如下,說明子
相關文章
相關標籤/搜索