Namespaces
Variants

std::error_code

ja.cppreference.net より
 
 
ユーティリティライブラリ
言語サポート
型サポート (基本型、RTTI)
ライブラリ機能テストマクロ (C++20)
プログラムユーティリティ
可変引数関数
コルーチンサポート (C++20)
契約サポート (C++26)
三方比較
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

汎用ユーティリティ
関係演算子 (C++20で非推奨)
整数比較関数
(C++20)(C++20)(C++20)    
(C++20)
Swap と 型操作
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
共通語彙型
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 
 
ヘッダ <system_error>
class error_code;
で定義 (C++11から)

std::error_code プラットフォーム依存のエラーコード値を表します。各 std::error_code オブジェクトは、オペレーティングシステムまたは何らかの低レベルインタフェースから取得したエラーコード値と、そのインタフェースに対応する std::error_category 型のオブジェクトへのポインタを保持します。エラーコード値は異なるエラーカテゴリ間で一意である必要はありません。

メンバー関数

error_codeを構築する
(public member function)
別のerror_codeを代入する
(public member function)
別のerror_codeを代入する
(public member function)
修飾子
error_code を system_category の値 ​ 0 ​ に設定する
(public member function)
オブザーバー
error_code の値を取得する
(public member function)
このerror_codeのerror_categoryを取得する
(public member function)
この error_code に対応する error_condition を取得する
(public member function)
この error_code の説明文字列を取得する
(public member function)
値が非ゼロかどうかをチェックする
(public member function)

非メンバー関数

(C++20で削除) (C++20で削除) (C++20)
二つの error_code を比較する
(関数)
値とカテゴリ名を出力ストリームに出力する
(関数)

ヘルパークラス

クラスを error_code 列挙型として識別する
(クラステンプレート)
std::error_code のハッシュサポート
(クラステンプレート特殊化)

関連項目

移植可能なエラーコードを保持する
(クラス)
エラーカテゴリの基底クラス
(クラス)
errc 列挙型のエラーコード値を生成する e
(関数)