Namespaces
Variants

std:: error_category

From cppreference.net
Utilities library
定义于头文件 <system_error>
class error_category ;
(C++11 起)

std::error_category 作为特定错误类别类型的基类,例如 std::system_category std::iostream_category 等。每个具体类别类定义了 error_code error_condition 的映射关系,并保存所有 error_condition 的说明字符串。错误类别类的对象被视为单例,通过引用传递。

成员函数

构造 error_category 对象
(公开成员函数)
[virtual]
销毁 error_category 对象
(虚公开成员函数)
operator=
[deleted]
不可复制赋值
(公开成员函数)
[virtual]
获取类别名称
(虚公开成员函数)
error_code 映射为 error_condition
(虚公开成员函数)
[virtual]
比较 error_code error_condition 的等价性
(虚公开成员函数)
[virtual]
获取解释性字符串
(虚公开成员函数)
(C++20 中移除) (C++20 中移除) (C++20)
比较两个错误类别
(函数)

特定错误类别

标识通用错误类别
(函数)
标识操作系统错误类别
(函数)
标识输入输出流错误类别
(函数)
标识 future 错误类别
(函数)

参阅

持有可移植错误码
(类)
(C++11)
持有平台相关错误码
(类)