다음을 통해 공유


<stdexcept>

보고 예외에 사용 되는 몇 가지 표준 클래스를 정의 합니다.파생 계층 구조 클래스에서 파생 된 모든 클래스를 형성 합니다. 예외 등 두 가지 유형의 예외: 논리 오류 및 런타임 오류입니다.프로그래머가 실수 논리 오류가 발생 합니다.해당 기본 클래스 logic_error에서 파생 하 고 포함 합니다.

  • domain_error

  • invalid_argument

  • length_error

  • out_of_range

실수 또는 런타임 시스템 라이브러리 함수에서 런타임 오류가 발생할.해당 기본 클래스 runtime_error에서 파생 하 고 포함 합니다.

  • overflow_error

  • range_error

  • underflow_error

t65b74ad.collapse_all(ko-kr,VS.110).gif클래스

domain_error 클래스

클래스는 도메인 오류를 보고 하려면 throw 한 모든 예외에 대 한 기본 클래스로 사용 됩니다.

invalid_argument 클래스

클래스 보고서 잘못 된 인수를 throw 된 모든 예외에 대 한 기본 클래스 역할을 합니다.

length_error 클래스

클래스 보고 너무 길어서 지정할 수 있는 개체를 생성 하려고 하는 throw 된 모든 예외에 대 한 기본 클래스 역할을 합니다.

logic_error 클래스

해당 클래스 논리 사전 조건이 위반 같은 프로그램을 실행 하기 전에 보고서 오류 아마도 디버깅이 throw 된 모든 예외에 대 한 기본 클래스 역할을 합니다.

out_of_range 클래스

클래스의 유효한 범위를 벗어난 인수를 위하여 throw 한 모든 예외에 대 한 기본 클래스 역할을 합니다.

overflow_error 클래스

클래스 산술 오버플로가 보고할 throw 한 모든 예외에 대 한 기본 클래스 역할을 합니다.

range_error 클래스

클래스 범위 오류를 보고 하려면 throw 된 모든 예외에 대 한 기본 클래스 역할을 합니다.

runtime_error 클래스

클래스에만 프로그램을 실행할 때 오류를 보고할 아마도 디버깅이 throw 된 모든 예외에 대 한 기본 클래스 역할을 합니다.

underflow_error 클래스

클래스 언더플로가 산술 위하여 throw 된 모든 예외에 대 한 기본 클래스 역할을 합니다.

참고 항목

참조

표준 C++ 라이브러리에서 스레드로부터의 안전성

기타 리소스

<stdexcept> 멤버

헤더 파일