std::error_code
來自 cppreference.com
| 定義於標頭檔案 <system_error> |
||
| class error_code; |
(C++11 起) | |
std::error_code 表示一個平臺相關的錯誤碼值。每個 std::error_code 物件都包含一個來源於作業系統或某個底層介面的錯誤碼值,以及一個指向 std::error_category 型別物件的指標,該物件對應於所述介面。錯誤碼值在不同的錯誤類別中不必是唯一的。
目錄 |
[編輯] 成員函式
| 構造一個錯誤碼 (public 成員函式) | |
| 賦值另一個錯誤碼 (public 成員函式) | |
| 賦值另一個錯誤碼 (public 成員函式) | |
修改器 | |
將 error_code 的值設定為 system_category 中的 0(public 成員函式) | |
觀察器 | |
獲取 error_code 的值(public 成員函式) | |
獲取此 error_code 的 error_category(public 成員函式) | |
獲取此 error_code 的 error_condition(public 成員函式) | |
獲取此 error_code 的解釋性字串(public 成員函式) | |
| 檢查值是否非零 (public 成員函式) | |
[編輯] 非成員函式
| (在 C++20 中移除)(在 C++20 中移除)(C++20) |
比較兩個 error_code(函式) |
| 將值和類別名稱輸出到輸出流 (函式) |
[編輯] 輔助類
| (C++11) |
將一個類標識為 error_code 列舉(類模板) |
| (C++11) |
對 std::error_code 的雜湊支援 (類模板特化) |
[編輯] 另請參見
| (C++11) |
儲存可移植錯誤碼 (類) |
| (C++11) |
錯誤類別的基類 (類) |
| (C++11) |
為 errc 列舉 e 建立錯誤碼值(函式) |