头文件

<system_error>

系统错误
此头文件定义了一系列标准化元素,用于报告源自操作系统或其他底层操作的错误条件。

大多数此类错误由单个整数值标识,该值有时是特定于系统的。类 error_code 封装并保留这些系统生成的值,将它们与 error_category 相关联。

这些对象可以与 error_condition 类型的对象进行比较,后者是一种非常相似的类型,旨在以可移植的方式表示相同的错误。这样,对系统的库调用可能会产生 error_code 值(保留了系统特定的值),而程序可以将它们与 error_condition 对象(在系统之间是可移植的)进行比较。

error_category 对象标识了不同的 错误码 集合,并确定了 错误码错误条件 之间的对应关系。

此头文件定义了两个类别:generic_categorysystem_category。其他库可能会定义额外的 错误类别(例如,在 <ios> 中定义的标准 iostream_category)。

system_error 是一种标准的 异常 类型,它携带一个 error_code 对象。


特性类


枚举类


函数

分类


构造函数帮助器