<system_error>

包括定义异常类 system_error 的标头 <system_error> 以及处理低级别系统错误的相关模板。

要求

标头:<system_error>

命名空间: std

成员

对象

名称 描述
generic_category 表示一般错误的类别。
is_error_code_enum_v
is_error_condition_enum_v
system_category 表示因低级别系统溢出而引起的错误类别。

函数

名称 描述
make_error_code 创建一个 error_code 对象。
make_error_condition 创建一个 error_condition 对象。

运算符

名称 描述
operator== 测试运算符左侧的 对象是否等于右侧的 对象。
operator!= 测试运算符左侧的 对象是否不等于右侧的 对象。
operator< 测试一个对象是否小于要比较的传入对象。
operator<<

枚举

名称 描述
errc <errno.h> 中的 POSIX 定义的所有错误代码宏提供符号名称。

类和结构

名称 描述
error_category 表示描述错误代码类别的对象的抽象、公用基。
error_code 表示特定于实现的低级别系统错误。
error_condition 表示用户定义的错误代码。
hash
is_error_code_enum 表示测试 error_code 枚举的类型谓词。
is_error_condition_enum 表示测试 error_condition Class 枚举的类型谓词。
system_error 表示为报告低级别系统溢出而引发的所有异常的基类。

另请参阅

头文件引用