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