std::error_category
來自 cppreference.com
定義於標頭檔案 <system_error> |
||
class error_category; |
(C++11 起) | |
std::error_category
作為特定錯誤類別型別的基類,例如 std::system_category、std::iostream_category 等。每個特定類別類定義了 error_code
- error_condition
對映,並儲存所有 error_condition 的解釋性字串。錯誤類別類的物件被視為單例,透過引用傳遞。
[編輯] 成員函式
構造一個 error_category (public 成員函式) | |
[虛] |
銷燬一個 error_category (虛 public 成員函式) |
operator= [已刪除] |
不可複製賦值 (public 成員函式) |
[虛] |
獲取類別的名稱 (虛 public 成員函式) |
將 error_code 對映到 error_condition (虛 public 成員函式) | |
[虛] |
比較 error_code 和 error_condition 是否等價(虛 public 成員函式) |
[虛] |
獲取解釋性字串 (虛 public 成員函式) |
(在 C++20 中移除)(在 C++20 中移除)(C++20) |
比較兩個錯誤類別 (函式) |
[編輯] 特定錯誤類別
(C++11) |
識別通用錯誤類別 (函式) |
(C++11) |
標識作業系統錯誤類別 (函式) |
(C++11) |
標識 iostream 錯誤類別 (函式) |
(C++11) |
標識 future 錯誤類別 (函式) |
[編輯] 參見
(C++11) |
儲存可移植錯誤碼 (類) |
(C++11) |
儲存平臺相關錯誤碼 (類) |