标准库异常(exception)类层次

Posted lhb666aboluo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了标准库异常(exception)类层次相关的知识,希望对你有一定的参考价值。

标准库异常类层次提供了一种对异常分类的方式:

技术图片

逻辑错误是指原则上在程序投入运行之前就应被捕获或是通过函数实参测试发现的错误。

所有其他错误都属于运行时错误。

关于system_error:

在<system_error>中,标准库提供了一个能从操作系统和底层系统组件报告错误的框架。

<system_error>同时提供了一些组件,能实现错误码分类、将系统相关的错误码映射为

可移植性更好的代码以及将错误码映射为异常:

技术图片

请参阅《The C++ Programming Language(Fourth Edition)--Bjarne Stroustrup》的 30.4.3 节以获得更多细节。

以上是关于标准库异常(exception)类层次的主要内容,如果未能解决你的问题,请参考以下文章

C++ exception类:C++标准异常的基类

C++学习41 exception类

C++ Primer 5th笔记(chap 19 特殊工具与技术)异常类层次

Java 常见异常种类

Java 常见异常种类

java中异常的解析