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

另見