<stdexcept>
定義數個標準的類別,用來報告例外狀況。這些類別會形成所有衍生自類別衍生階層架構例外狀況 ,而且包括兩種一般類型的例外狀況: 邏輯錯誤和執行階段錯誤。邏輯錯誤被因為程式設計師的錯誤。它們衍生自基底類別 logic_error,而且包括:
domain_error
invalid_argument
length_error
out_of_range
由於執行階段系統或程式庫函式中的錯誤會發生執行階段錯誤。它們衍生自基底類別 runtime_error,而且包括:
overflow_error
range_error
underflow_error
類別
此類別可做為所有報告範圍錯誤而擲回的例外狀況的基底類別中。 |
|
此類別可做為所有報告無效的引數而擲回的例外狀況的基底類別中。 |
|
此類別可做為所有報告嘗試產生太多時間來指定物件而擲回的例外狀況的基底類別中。 |
|
此類別可做為所有之前程式執行時,這類的邏輯先決條件的違規情形,報告錯誤偵測可能擲回的例外狀況的基底類別中。 |
|
此類別可做為所有報告的引數超出其有效範圍是擲回的例外狀況的基底類別中。 |
|
此類別可做為所有報告算術溢位而擲回的例外狀況的基底類別中。 |
|
此類別可做為所有報告範圍錯誤而擲回的例外狀況的基底類別中。 |
|
此類別可做為 [所有程式執行時,才可能偵測報告錯誤擲回的例外狀況的基底類別。 |
|
此類別可做為所有報告算術反向溢位而擲回的例外狀況的基底類別中。 |