問題及**:
/*
04.*檔名稱:text.cpp
06.*完成日期:2023年5月3日
07.*版本號:v1.0
08.*
10.*輸入描述: 無
11.*程式輸出:基類,派生類等之間的執行順序輸出
知識點總結:
構造乙個類的物件的一般順序是:
(1)如果該類中有直接或間接的虛基類,則先執行虛基類的建構函式。
(2)如果該類有其他基類,則按照他們在繼承宣告列表中出現的次序,分別執行他們的建構函式,但執行過程中,不在執行他們的虛基類的建構函式。
(3)按照在類定義中出現的順序,對派生類中新增的成員物件進行初始化,對於類型別的成員物件,如果出現在建構函式初始化列表中,則以其中指定的引數執行建構函式,如未出現,則執行預設建構函式,對於基類資料型別的成員物件,如果出現在建構函式的初始化列表中,則使用其中指定的值為其賦值,否則什麼都不做。
學習心得:
隨著做一些專案,一些隱藏其中的小知識點也一點一點的顯現出來,而遇到不懂或者理解不深刻的地方,通過查資料等途徑來加以完善,使自己的知識體系更加的全面。
第九周專案36 閱讀程式,寫出執行結果(1)
問題及 04.檔名稱 text.cpp 06.完成日期 2015年5月3日 07.版本號 v1.0 08.10.輸入描述 無 11.程式輸出 基類,派生類等之間的執行順序輸出 12.include using namespace std class data data private int x c...
第九周專案38 閱讀程式,寫出執行結果(3)
問題及 04.檔名稱 text.cpp 06.完成日期 2015年5月3日 07.版本號 v1.0 08.10.輸入描述 無 11.程式輸出 基類,派生類等之間的執行順序輸出 12.include using namespace std class a public a char s cout執行結...
第九周閱讀程式3
檔名稱 main.cpp 作 者 隋文韜 完成日期 2016年5月26日 版 本 號 v1.0 問題描述 閱讀程式 結果分析 定義乙個aa類的物件a1,執行建構函式,輸出constructor,a2執行複製建構函式,輸出copy constructor,輸出a2的a 2 1 3,b 3 2 5,定義...