异常
1.C语言传统的处理错误的方式
1.终止程序,如assert。缺陷:用户难以接受。
2.返回错误码。缺陷:需要程序员自己去查找对应的错误。
3.C标准库中setjmp和longjmp组合。
2.C++异常概念
异常是一种处理错误的方式,当一个函数发现自己无法处理的错误时就可以抛出异常,让函数的直接或间接调用者处理这个错误。
3.异常的使用
3.1异常的抛出和捕获
异常的抛出和捕获原则
a.异常是通过抛出对象而引发的,该对象的类型决定了应该激活哪个catch的处理代码。
b.被选中的处理代码是调用链中与