3 回答

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊
具有靜態(tài)存儲(chǔ)持續(xù)時(shí)間或線程存儲(chǔ)持續(xù)時(shí)間的所有塊范圍變量的零初始化在任何其他初始化之前執(zhí)行。具有靜態(tài)存儲(chǔ)持續(xù)時(shí)間的塊作用域?qū)嶓w的持續(xù)初始化(如果適用的話)是在第一次輸入塊之前執(zhí)行的。在允許實(shí)現(xiàn)在名稱空間范圍內(nèi)靜態(tài)或線程存儲(chǔ)持續(xù)時(shí)間內(nèi)靜態(tài)初始化具有靜態(tài)或線程存儲(chǔ)時(shí)間的變量的相同條件下,允許實(shí)現(xiàn)對(duì)具有靜態(tài)或線程存儲(chǔ)持續(xù)時(shí)間的其他塊作用域變量執(zhí)行早期初始化。否則,此類變量將在控件第一次通過其聲明時(shí)初始化;該變量在初始化完成后被視為初始化。如果通過拋出異常退出初始化,則初始化不完成,因此下次控件輸入聲明時(shí)將再次嘗試初始化。如果在初始化變量時(shí)控件同時(shí)輸入聲明,則并發(fā)執(zhí)行應(yīng)等待初始化完成。如果控件在初始化變量時(shí)遞歸地重新輸入聲明,則該行為是未定義的。
- 3 回答
- 0 關(guān)注
- 1004 瀏覽
添加回答
舉報(bào)