网站空间商排行榜比较好用的搜索引擎
目录
1. 异常的概念及使用
1.1 异常的概念
1.2 异常的抛出和捕获
1.3 栈展开
1.4 查找匹配的处理代码
1.5 异常的重新抛出
1.6 异常安全问题
1.7 异常规范
2. 标准库的异常
1. 异常的概念及使用
1.1 异常的概念
- 异常处理机制允许程序中独⽴开发的部分能够在运⾏时就出现的问题进⾏通信并做出相应的处理,异常使得我们能够将问题的检测与解决问题的过程分开,程序的⼀部分负责检测问题的出现,然后解决问题的任务传递给程序的另⼀部分,检测环节⽆须知道问题的处理模块的所有细节。
- C语⾔主要通过错误码的形式处理错误,错误码本质就是对错误信息进⾏分类编号,拿到错误码以后还要去查询错误信息,⽐较⿇烦。异常时抛出⼀个对象,这个对象可以函数更全⾯的各种信息。
1.2 异常的抛出和捕获
- 程序出现问题时,我们通过抛出(throw)⼀个对象来引发⼀个异常,该对象的类型以及当前的调⽤链决定了应该由哪个catch的处理代码来处理该异常。
- 被选中的处理代码是调⽤