共用方式為


<system_error>

包含標頭 <system_error> ,以定義例外狀況類別 system_error 和相關範本,以處理低階系統錯誤。

需求

標頭:<system_error>

命名空間:std

成員

物件

名稱 描述
generic_category 代表泛型錯誤的分類。
is_error_code_enum_v
is_error_condition_enum_v
system_category 代表低階系統溢位所造成的錯誤分類。

函式

名稱 描述
make_error_code 建立 error_code 物件。
make_error_condition 建立 error_condition 物件。

操作員

名稱 描述
operator== 測試運算子左邊的 物件是否等於右邊的 物件。
operator!= 測試運算子左邊的 物件是否不等於右邊的 物件。
運算子< 測試物件是否小於傳入的物件以進行比較。
運算子<<

列舉

名稱 描述
errc 提供中 POSIX <errno.h>所定義之所有錯誤碼巨集的符號名稱。

類別和結構

名稱 描述
error_category 代表物件的抽象、通用基底,以描述錯誤碼的分類。
error_code 表示實作特定的低層級系統錯誤。
error_condition 代表使用者定義的錯誤碼。
hash
is_error_code_enum 代表針對 error_code 類別列舉進行測試的類型述詞。
is_error_condition_enum 代表針對 error_condition 類別列舉進行測試的類型述詞。
system_error 代表已擲回以報告低階系統溢位之所有例外狀況的基底類別。

另請參閱

標頭檔參考