<system_error>

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

需求

標頭:<system_error>

命名空間:std

成員

物件

名稱 描述
generic_category 代表泛型錯誤的分類。
is_error_code_enum_v 一個幫助變數範本來設定值。is_error_code_enum
is_error_condition_enum_v 一個幫助變數範本來設定值。is_error_condition_enum
system_category 代表作業系統錯誤的類別。

Functions

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

操作員

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

列舉

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

類別和結構

名稱 描述
error_category 代表物件的抽象、通用基底,以描述錯誤碼的分類。
error_code 表示實作特定的低層級系統錯誤。
error_condition 代表使用者定義的錯誤碼。
hash 模板專門化 std::hash ,對 和 error_codeerror_condition。
is_error_code_enum 代表一個用來測試枚舉的 error_code 型別謂詞。
is_error_condition_enum 代表一個用來測試枚舉的 error_condition 型別謂詞。
system_error 代表所有用來回報低階系統錯誤的例外的基底類別。

另請參閱

標頭檔參考