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를 참조하세요.