如果繼承方式是public的,基類成員訪問屬性 繼承方式 派生類成員訪問屬性
類型 | 基類 | 訪問權限 |
---|---|---|
private成員 | public | 無法訪問 |
protected成員 | public | protected |
public成員 | public | public |
和構造函數類似,析構函數也不能被繼承。與構造函數不同的是,在派生類的析構函數中不用顯式地調用基類的析構函數,因為每個類只有一個析構函數,編譯器知道如何選擇,無需程序員干涉。
類的嵌套
在定義一個類時,在其類體中以包含一個完整定義,稱為類的嵌套,類是允許嵌套定義的對對象成員的構造的調用順序取決于這些對象成員在類中說明的順尋,注意是類中的說明順序,與它們在成員初始化列表中的順序無關。當建立ClassName的對象時,先調用各個對象成員的構造函數,初始化相應的對象成中,然后才執行類ClassName的構造函數,初始化類ClassName中在的其它成員。
構造函數不能被繼承,派生類的構造函數必須調用基類的構造函數來初始化基類的構造函數來初始化基類成員基類子對象。
派生類的構造函數的調用順序如下:
基類的構造函數子對象類的構造函數派生類的構造函數新聞熱點
疑難解答
圖片精選