C++ 异常的详细介绍
c++异常为处理这种情况提供了一种功能强大的而灵活的工具。异常提供了将控制程序的一个部分传递到另一部分的途径。这样做的重要优点之一是,可以使用不同的异常类型来区分不同的函数在不同情况下引发的异常。另外,对象可以携带信息,程序员可以根据这些信息来确定引发异常的原因。示例: exc_mean.h测试代码:异常规范是C++98的一项功能,但c++11将其摒弃了。这意味着c++11仍然处于标准之中,但以后可能会从标准中剔除,因此不建议使用它。这将导致程序异常终止。然而可以修改程序对意外异常和为捕获异常的反应。未捕获异常不会导致程序立即异常中终止,相反,程序将首先调用函数terminate()。和set_terminate()函数一样,也有一个可用于修改unexcepted()的行为的set_unexpeceted()函数。
下载地址
用户评论