public member function
<system_error>

std::error_condition::operator=

template <class ErrorConditionEnum>  error_condition& operator= (ErrorConditionEnum e) noexcept;
分配错误条件
调用 make_error_condition 以从 e 构造一个错误条件,其值被分配给 error_condition 对象。

仅当 is_error_condition_enum<ErrorConditionEnum>::valuetrue 时,此函数才参与重载解析。 当 errc 用作 ErrorConditionEnum 类型时就是这种情况。

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

参数

e
枚举类型的错误条件枚举值,对于该枚举类型,is_error_condition_enum 具有 value 成员,其值为 true
如果这是一个 errc 类型的值,则该对象将设置为 generic_category 的适当错误条件值。

返回值

*this

另见