公共成员函数
<system_error>

std::error_code::operator=

template <class ErrorCodeEnum>  error_code& operator= (ErrorCodeEnum e) noexcept;
赋值错误码
调用 make_error_codee 构造错误码,其值被赋值给 error_code 对象。

仅当 is_error_code_enum<ErrorCodeEnum>::valuetrue 时,此函数才参与重载解析。

成员函数 assign 可用于使用整数值和类别为 error_code 对象分配新值,而不是枚举值。

参数

e
枚举类型的错误码枚举值,对于该类型,is_error_code_enum 具有 value 成员,其值为 true

返回值

*this

另见