<system_error>
하위 수준 시스템 오류를 처리하기 위한 예외 클래스 system_error
및 관련 템플릿을 정의하는 헤더 <system_error> 포함합니다.
요구 사항
헤더:<system_error>
네임스페이스: std
멤버
개체
이름 | 설명 |
---|---|
generic_category | 일반 오류의 범주를 나타냅니다. |
is_error_code_enum_v | |
is_error_condition_enum_v | |
system_category | 하위 수준 시스템 오버플로로 인해 발생하는 오류의 범주를 나타냅니다. |
함수
속성 | 설명 |
---|---|
make_error_code | error_code 개체를 만듭니다. |
make_error_condition | error_condition 개체를 만듭니다. |
연산자
이름 | 설명 |
---|---|
연산자== | 연산자의 좌변에 있는 개체가 우변에 있는 개체와 같은지 테스트합니다. |
operator!= | 연산자의 좌변에 있는 개체가 우변에 있는 개체와 같지 않은지 테스트합니다. |
연산자< | 개체가 비교를 위해 전달된 개체보다 작은지 여부를 테스트합니다. |
연산자<< |
열거형
이름 | 설명 |
---|---|
errc | 에서 POSIX <errno.h> 에서 정의한 모든 오류 코드 매크로에 대한 기호 이름을 제공합니다. |
클래스 및 구조체
이름 | 설명 |
---|---|
error_category | 오류 코드 범주를 설명하는 개체에 대한 추상, 공통 기본을 나타냅니다. |
error_code | 구현에 관련된 하위 수준 시스템 오류를 나타냅니다. |
error_condition | 사용자 정의 오류 코드를 나타냅니다. |
hash | |
is_error_code_enum | error_code 클래스 열거형을 테스트하는 형식 조건자를 나타냅니다. |
is_error_condition_enum | error_condition 클래스 열거형을 테스트하는 형식 조건자를 나타냅니다. |
system_error | 하위 수준 시스템 오버플로를 보고하기 위해 throw되는 모든 예외에 대한 기본 클래스를 나타냅니다. |
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기