다음을 통해 공유


bad_exception 클래스

이 클래스는 예기치 않은 처리기에서 throw할 수 있는 예외를 설명합니다.

구문

class bad_exception : public exception {};

bad_exception();
bad_exception(const bad_exception&);
bad_exception& operator=(const bad_exception&);
const char* what() const override;

설명

unexpected는 함수의 throw 목록에 bad_exception이 포함된 경우 set_unexpected로 지정된 또 다른 함수를 종료하거나 호출하는 대신 bad_exception을 throw합니다.

반환되는 what 값은 구현 정의 C 문자열입니다. 멤버 함수는 예외를 발생시키지 않습니다.

bad_exception 클래스에 의해 상속된 멤버 목록은 exception 클래스를 참조하세요.

예시

bad_exception을 throw하는 unexpected 사용의 예는 set_unexpected를 참조하세요.