std::error_category
来自 cppreference.com
在头文件 <system_error> 中定义 |
||
class error_category; |
(自 C++11 起) | |
std::error_category
作为特定错误类别类型的基类,例如 std::system_category、std::iostream_category 等。每个特定类别类定义 error_code
- error_condition
映射,并保存所有 error_conditions 的解释字符串。错误类别类的对象被视为单例,按引用传递。
[编辑] 成员函数
构造一个 error_category (公共成员函数) | |
[虚函数] |
析构一个 error_category (虚拟公共成员函数) |
operator= [已删除] |
不可复制赋值 (公共成员函数) |
[虚函数] |
获取类别的名称 (虚拟公共成员函数) |
将 error_code 映射到 error_condition (虚拟公共成员函数) | |
[虚函数] |
比较 error_code 和 error_condition 的等效性(虚拟公共成员函数) |
[虚函数] |
获取解释性字符串 (虚拟公共成员函数) |
(在 C++20 中已删除)(在 C++20 中已删除)(C++20) |
比较两个错误类别 (函数) |
[编辑] 特定错误类别
(C++11) |
标识通用错误类别 (函数) |
(C++11) |
标识操作系统错误类别 (函数) |
(C++11) |
标识 iostream 错误类别 (函数) |
(C++11) |
标识 future 错误类别 (函数) |
[编辑] 另请参阅
(C++11) |
保存可移植错误代码 (类) |
(C++11) |
保存平台相关错误代码 (类) |