std::errc make_error_code

std::errc make_error_code (오류 코드 생성)

std::io_errc 열거 값을 std::error_code로 변환하는 함수예요. C++11부터 있어요.

출처: cppreference

본문

<ios> 헤더에 정의돼 있어요.

std::error_code make_error_code( std::io_errc e ) noexcept;

std::io_errc 열거 값에 대한 오류 코드 값을 생성해요. std::error_code를 돌려줘요. std::io_errc에 대한 std::is_error_code_enum 특수화가 제공되므로 std::io_errc 값은 std::error_code로 자동 변환될 수 있고, 이 make_error_code가 그 변환에 사용돼요.

반환값

e에 대응하는 std::error_code예요.

예제

#include <ios>
#include <system_error>
#include <iostream>

int main()
{
    std::error_code ec = make_error_code(std::io_errc::stream);
    std::cout << ec << '\n'; // iostream:1
}

더 알아보기 (Learn more)

cppreference