error_code() noexcept;
(1) (since C++11)error_code( int ec, const error_category& ecat ) noexcept;
(2) (since C++11)template< class ErrorCodeEnum >
error_code( ErrorCodeEnum e ) noexcept;
error_code( const error_code& other ) = default;
(4) (since C++11)error_code( error_code&& other ) = default;
(5) (since C++11)Constructs new error code.
2)Constructs error code with
ecas the platform-dependent error code and
ecatas the corresponding
error category.
3)Constructs error code from an error code enum
e. Equivalent to
make_error_code(e), where
make_error_code
is only found by
argument-dependent lookup. This overload participates in overload resolution only if
std::is_error_code_enum<ErrorCodeEnum>::valueis
true.
4,5) Implicitly defined copy constructor and move constructor. Initializes the error code with the contents of the other.
[edit] Parameters other - another error code to initialize with ec - platform dependent error code to construct with ecat - error category corresponding to ec e - error code enum to construct with [edit] Defect reportsThe following behavior-changing defect reports were applied retroactively to previously published C++ standards.
DR Applied to Behavior as published Correct behavior LWG 3629 C++11 onlystd::make_error_code
overloads were used ADL-found overloads are used [edit] See also
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4