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
}