exception 클래스

이 클래스는 특정 식과 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>. what에서 반환된 C 문자열 값은 기본 생성자에 의해서는 지정되지 않지만 특정 파생 클래스의 생성자에 의해 구현이 정의된 C 문자열로 정의될 수 있습니다. 멤버 함수는 예외를 발생시키지 않습니다.

int 매개 변수를 사용하여 메모리가 할당되지 않도록 지정할 수 있습니다. int 값이 무시됩니다.

참고 항목

생성자 exception(const char* const &message)exception(const char* const &message, int)는 C++ 표준 라이브러리에 대한 Microsoft 확장입니다.

예시

클래스에서 exception 상속되는 표준 예외 클래스를 사용하는 예제는 에 정의된 <stdexcept>클래스를 참조하세요.