2 回答

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

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