警告 C26455
預設建構函式不應該擲回。 將其宣告為 '
noexcept
' (f.6)
C++ 核心指導方針建議預設建構函式不應該執行任何可以擲回的任何動作。 當預設建構函式可以擲回時,依賴正確具現化物件的所有程式碼也可能擲回。
備註
請考慮 STL 類型的預設建構函式,例如 std::vector
。 在這些實作中,預設建構函式會初始化內部狀態,而不需進行配置。 在此情況下 std::vector
,大小會設定為 0,而內部指標會設定為 nullptr
。 所有預設建構函式都應該遵循相同的模式。
程式碼分析名稱: DEFAULT_CTOR_NOEXCEPT