<stdexcept>
會定義用來報告例外狀況數個標準類別。 類別會自類別衍生的所有衍生階層 例外狀況。 並包含例外狀況的兩種一般型別:邏輯錯誤和執行階段錯誤。 邏輯錯誤造成程式設計人員錯誤。 它們是從基底類別 logic_error 衍生並包括:
domain_error
invalid_argument
length_error
out_of_range
由於錯誤在程式庫函式或在這個執行階段系統,執行階段錯誤。 它們是從基底類別 runtime_error 衍生並包括:
overflow_error
range_error
underflow_error
類別
類別會針對所有例外狀況的基底類別報告網域錯誤。 |
|
類別會針對所有例外狀況的基底類別報告無效的引數。 |
|
類別會針對所有例外狀況的基底類別報告嘗試太長產生將指定的物件。 |
|
類別會針對所有例外狀況的基底類別報告資料假設可偵測的錯誤,程式執行,例如違規邏輯前置條件之前。 |
|
類別會針對所有例外狀況的基底類別報告超出其有效範圍的引數。 |
|
類別會針對所有例外狀況的基底類別報告的算術溢位。 |
|
類別會針對所有例外狀況的基底類別報告範圍錯誤。 |
|
只有在程式執行時,類別會針對所有例外狀況的基底類別報告資料假設可偵測到的錯誤。 |
|
類別會針對所有例外狀況的基底類別報告算術反向溢位。 |