<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 | 代表已擲回以報告低階系統溢位之所有例外狀況的基底類別。 |