<system_error>

包含标头定义异常类 system_error 和处理的低系统错误相关模板的 <system_error>。

#include <system_error>

对象

generic_category

表示一般错误的类别。

system_category

表示低系统溢出引起的错误的类别。

Typedef

generic_errno

表示枚举的所有错误代码宏提供符号的类型由 <errno.h>中的 Posix 定义。

函数

make_error_code

创建一个 error_code 对象。

make_error_condition

创建一个 error_condition 对象。

运算符

运算符==

测试,如果运算符左侧的对象与右侧的对象相等。

运算符!=

测试,如果运算符左侧的对象与右侧的对象不等于。

operator<

测试,如果对象比为比较传入的对象较少。

枚举

errc

提供在<errno.h>由Posix定义的为错误代码的符号名。

类和结构

error_category

描述错误类别表示代码的抽象基,为对象。

error_code

表示为实现特定的低系统错误。

error_condition

表示用户定义的错误代码。

is_error_code_enum

表示测试枚举类型的谓词。error_code 类

is_error_condition_enum

表示测试枚举类型的谓词。error_condition 类

system_error

所有表示引发的异常的基类。报告一个低系统溢出。

要求

标头: <system_error>

命名空间: std

请参见

其他资源

C++ 标准库头文件