std::error_category
定义于头文件 <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) |
鉴别 future 错误类别 (函数) |
(C++11) |
保有可移植的错误码 (类) |
(C++11) |
保有依赖于平台的错误码 (类) |