C++:理解与掌握异常处理 - 标准异常与层级关系
最编程
2024-02-16 18:29:06
...
C++提供了标准异常及层次结构。标准异常以基类exception
开头(在头文件<exception>
中定义),该基类提供了函数what()
,每个派生类中重定义可发出相应的错误信息。
由基类exception
直接派生的嘞runtime_error
和logic_error
(都定义在头文件<stdexcept>
中),分别报告程序的逻辑错误和运行时的错误信息。I/O
流异常类ios::failure
也由exception
类派生来。
注意:异常处理不能用于处理异步情况,这种最好使用终端处理。
下一篇: 纪念那段燃烧青春的奋斗时光(上篇)