<stdexcept>

定義數個標準的類別,用來報告例外狀況。這些類別會形成所有衍生自類別衍生階層架構例外狀況 ,而且包括兩種一般類型的例外狀況: 邏輯錯誤和執行階段錯誤。邏輯錯誤被因為程式設計師的錯誤。它們衍生自基底類別 logic_error,而且包括:

  • domain_error

  • invalid_argument

  • length_error

  • out_of_range

由於執行階段系統或程式庫函式中的錯誤會發生執行階段錯誤。它們衍生自基底類別 runtime_error,而且包括:

  • overflow_error

  • range_error

  • underflow_error

t65b74ad.collapse_all(zh-tw,VS.110).gif類別

domain_error 類別

此類別可做為所有報告範圍錯誤而擲回的例外狀況的基底類別中。

invalid_argument 類別

此類別可做為所有報告無效的引數而擲回的例外狀況的基底類別中。

length_error 類別

此類別可做為所有報告嘗試產生太多時間來指定物件而擲回的例外狀況的基底類別中。

logic_error 類別

此類別可做為所有之前程式執行時,這類的邏輯先決條件的違規情形,報告錯誤偵測可能擲回的例外狀況的基底類別中。

out_of_range 類別

此類別可做為所有報告的引數超出其有效範圍是擲回的例外狀況的基底類別中。

overflow_error 類別

此類別可做為所有報告算術溢位而擲回的例外狀況的基底類別中。

range_error 類別

此類別可做為所有報告範圍錯誤而擲回的例外狀況的基底類別中。

runtime_error 類別

此類別可做為 [所有程式執行時,才可能偵測報告錯誤擲回的例外狀況的基底類別。

underflow_error 類別

此類別可做為所有報告算術反向溢位而擲回的例外狀況的基底類別中。

請參閱

參考

在標準 C++ 程式庫中的執行緒安全

其他資源

<stdexcept> 成員

標頭檔