名前空間
変種
操作

std::make_error_condition(std::io_errc)

提供: cppreference.com
< cpp‎ | io‎ | io errc
 
 
 
std::io_errc
非メンバ関数
make_error_condition(std::io_errc)
ヘルパークラス
 
ヘッダ <ios> で定義
std::error_condition make_error_condition(std::io_errc e )noexcept;
(C++11以上)

returnstd::error_condition(static_cast<int>(e), std::iostream_category()) によって行われたかのように、 std::io_errc 型の値から std::error_condition オブジェクトを構築します。

目次

[編集]引数

e - エラーコード数値

[編集]戻り値

エラーカテゴリ "iostream" に紐付けられた e のエラーコード数値を保持する std::error_condition 型の値。

[編集]

#include <iostream>#include <system_error>#include <string>   int main(){std::error_condition ec = std::make_error_condition(std::io_errc::stream);std::cout<<"error condition for io_errc::stream has value "<< ec.value()<<"\nand message \""<< ec.message()<<"\"\n";}

出力:

error condition for io_errc::stream has value 1 and message "unspecified iostream_category error"

[編集]関連項目

移植性のあるエラーコードを保持します
(クラス)[edit]
(C++11)
iostream のエラーコード
(列挙)[edit]
close