C++异常继承层次
2014-10-18 10:41:57 21 举报
C++异常继承层次是C++标准库中用于处理异常的类层次结构。它包括三个主要的类:`exception`、`std::runtime_error`和`std::logic_error`。其中,`exception`是所有其他异常类的基类,而`std::runtime_error`和`std::logic_error`则是派生自`exception`的子类。 在C++中,当程序发生错误时,可以抛出一个异常对象来中断程序的正常执行流程。这些异常对象可以是预定义的标准异常类型,也可以是用户自定义的异常类型。当捕获到一个异常对象时,程序会跳转到相应的异常处理代码块中进行处理。
作者其他创作
大纲/内容
out_of_range
typeinfo
length_error
unexpected()
overflow_error
Exception
new.h
underflow_error
bad_cast
runtime_error
terminate()
logic_error
bad_exception
domain_error
range_error
invalid_argument
bad_alloc
0 条评论
下一页