2 回答

TA貢獻1936條經(jīng)驗 獲得超7個贊
5.初始化應按以下順序進行:
-首先,并且僅對于下面描述的最派生類的構(gòu)造函數(shù),虛擬基類應按照它們在基類的有向無圈圖的深度(首先左向右遍歷)上出現(xiàn)的順序進行初始化,其中“左到右”是派生類基類說明符-列表中基類名稱的出現(xiàn)順序。
-然后,直接基類將按聲明順序初始化,就像它們出現(xiàn)在基類說明符列表中一樣(不管mem初始化器的順序如何)。
-然后,非靜態(tài)數(shù)據(jù)成員應按照類定義中聲明的順序進行初始化(同樣,無論mem-initializer的順序如何)。
-最后,執(zhí)行構(gòu)造函數(shù)的主體。[注:聲明命令的任務是確保以初始化的相反順序銷毀基和子對象。]

TA貢獻1851條經(jīng)驗 獲得超4個贊
a
b
.
- 2 回答
- 0 關(guān)注
- 583 瀏覽
添加回答
舉報