<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 | 表示为报告低级别系统溢出而引发的所有异常的基类。 |