exception Class
클래스는 특정 식 및 표준 C++ 라이브러리에서 throw 된 모든 예외에 대 한 기본 클래스 역할을 합니다.
class exception {
public:
exception();
exception(const char * const &message);
exception(const char * const &message, int);
exception(const exception &right);
exception& operator=(const exception &right);
virtual ~exception();
virtual const char *what() const;
};
설명
특히,이 기본 클래스에 정의 된 표준 예외 클래스 루트인 <stdexcept>.C 문자열 반환 값 what 왼쪽 기본 생성자가 지정 되지 않았습니다 있지만 특정 파생된 클래스의 생성자가 구현 정의 C 문자열을 정의할 수 있습니다.멤버 함수가 없습니다. 모든 예외를 throw 합니다.
int 매개 변수 없는 메모리를 할당할 수 있는지를 지정할 수 있습니다.값은 int 는 무시 됩니다.
[!참고]
생성자는 exception(const char * const &message) 및 exception(const char * const &message, int) Microsoft C++ 표준 라이브러리 확장 됩니다.
예제
표준 예외 클래스 로부터 상속 받은 사용의 예는 exception 클래스에 정의 된 클래스를 참조 하십시오. <stdexcept>.
요구 사항
Header: <exception>
네임 스페이스: std