Namespaces
Variants

std::make_error_condition(std::errc)

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

一般ユーティリティ
関係演算子 (C++20で非推奨)
 
 
std::errc
非メンバ関数
ヘルパークラス
 
ヘッダで定義<system_error>
std::error_condition make_error_condition( std::errc e ) noexcept;
(C++11以上)

に対するエラー条件を作成します。errc 値 e。エラー値をint(e) に設定し、エラーカテゴリをstd::generic_category。

パラメータ

e - 標準エラー値

戻り値

e のエラー条件。

例

#include <iostream>
#include <string>
#include <system_error>
int main()
{
    auto err = std::make_error_condition(std::errc::invalid_argument);
    std::cout << err.message() << '\n';
}

出力例:

Invalid argument