exception
类
该类用作某些表达式和 C++ 标准库所引发的所有异常的基类。
语法
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>
中定义的任意一个类。