其他的啟動考量
C + + 物件建構和解構可能會涉及執行使用者程式碼。因此,務必要了解哪一個初始設定,才能進入主要 ,哪一個解構函式會從結束之後叫用 主要。(如需有關建構和解構的物件的詳細資訊,請參閱建構函式 和 解構函式。)
下列初始化發生前到項目,以主要:
預設值為零的靜態資料初始化。所有的靜態資料,而不需明確的初始設定式會設為零才能開始執行任何其他程式碼,包括執行階段初始化。靜態資料成員仍然必須是明確定義。
轉譯單位中的全域靜態物件來初始化。這可能是因為其中一個項目,以之前主要或之前的任何函式或物件的物件轉譯單位中的第一次的使用。
Microsoft 專有的
全域靜態物件初始化之前項目,以在 Microsoft C++ 中, 主要。
結束 Microsoft 特定
是互相依存的但在不同的轉譯單位中的全域靜態物件可能會導致不正確的行為。