Namespaces
Variants

std::error_category

来自 zh.cppreference.net
 
 
 
 
 
在头文件 <system_error>
class error_category;
中定义 (C++11 起)

std::error_category 作为具体错误类别类型的基类,例如 std::system_category, std::iostream_category, 等。每个具体类别类定义了 error_code - error_condition 映射,并为所有 error_condition 持有解释性字符串。error_category 类的对象被视为单例,通过引用传递。

成员函数

构造 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)
持有平台相关错误码
(类)