std::make_error_condition
From cppreference.com
ヘッダー <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
| ヘッダー <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