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

참고 항목

참조

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