C++异常处理类
发布时间
阅读量:
阅读量
C++语言及其标准库所引发的异常均属于 exception 类的派生类,这类异常被定义为标准异常(Standard Exception)。用户可采用以下方式对所有标准异常进行捕获:
try{
//可能抛出异常的语句
}catch(exception &e){
//处理异常的语句
}
采用引用机制的主要目的在于提升操作效率。倘若未采用引用方式,则需要经历对象复制的流程(此时将触发拷贝构造函数的调用)。
exception 类型被定义在相应的头文件中,其声明形式如下:
class exception{
public:
exception () throw(); //构造函数
exception (const exception&) throw(); //拷贝构造函数
exception& operator= (const exception&) throw(); //运算符重载
virtual ~exception() throw(); //虚析构函数
virtual const char* what() const throw(); //虚函数
全部评论 (0)
还没有任何评论哟~
