函式
<system_error>

std::make_error_code

error_code make_error_code (errc e) noexcept;
建立錯誤碼
建立一個 error_code 物件(來自 generic_category),該物件由 errc 列舉值 e 轉換而來。

它返回的結果與
1
error_code(static_cast<int>(e),generic_category());

此函式被型別為“error code enum”的 error_code 建構函式呼叫,並應為所有自定義的“error code enum”型別過載,以便提供從它們生成相應 error_code 物件的機制。

標準庫為 io_errcfuture_errc 型別過載了此函式:請參見 make_error_code(io_errc)make_error_code(future_errc)

引數

e
型別為 errc 的列舉值(參見 errc)。

返回值

表示列舉值 eerror_code 物件。

另見