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_condition
的解释字符串。错误类别类的对象被当做单例,按引用传递。
[编辑]成员函数
构造 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) | 鉴别未来体错误类别 (函数) |
(C++11) | 保有可移植的错误码 (类) |
(C++11) | 保有依赖于平台的错误码 (类) |