◐ Shell
clean mode source ↗

std::error_code::error_code - cppreference.com

提供: cppreference.com

<tbody> </tbody>

error_code() noexcept;

(1) (C++11以上)

error_code( int ec, const error_category& ecat ) noexcept;

(2) (C++11以上)

template< class ErrorCodeEnum > error_code( ErrorCodeEnum e ) noexcept;

(3) (C++11以上)

新しいエラーコードを構築します。

1) デフォルト値を使用してエラーコードを構築します。 error_code(0, std::system_category()) と同等です。

2) プラットフォーム依存のエラーコードとして ec を、対応するエラーカテゴリとして ecat を使用してエラーコードを構築します。

3) エラーコードの列挙子 e からエラーコードを構築します。 *this = make_error_code(e) と同等です。 このオーバーロードは、 std::is_error_code_enum<ErrorCodeEnum>::value == true である場合にのみ、オーバーロード解決に参加します。

引数

ec - 構築に使用するプラットフォーム依存のエラーコード
ecat - ec に対応するエラーカテゴリ
e - 構築に使用するエラーコードの列挙子

関連項目