std::error_code::operator=
来自cppreference.com
< cpp | error | error code
template< class ErrorCodeEnum > error_code& operator=( ErrorCodeEnum e ) noexcept; |
(C++11 起) | |
以表示错误码枚举 e
者替换错误码和对应类别。
等价于 *this = make_error_code(e) ,其中以无限定调用 make_error_code
以启用实参依赖查找。此重载仅若 std::is_error_code_enum<ErrorCodeEnum>::value 为 true 才参与重载决议。
参数
e | - | 要构造的错误码枚举 |
返回值
*this
注解
复制赋值运算符为隐式定义。
最初的提案 N2422 中有意使用 ADL 所找到的 make_error_code
,并且已知实现均使用它。然而,标准要求只考虑 std::make_error_code
重载。此为 LWG 问题 3629 。
参阅
赋值为另一 error_code (公开成员函数) |