std:: error_code
From cppreference.net
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diagnostics library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::error_code
| Member functions | ||||
| Modifiers | ||||
| Observers | ||||
| Non-member functions | ||||
|
(until C++20)
(until C++20)
(C++20)
|
||||
| Helper classes | ||||
|
定义于头文件
<system_error>
|
||
|
class
error_code
;
|
(C++11 起) | |
std::error_code
表示一个平台相关的错误代码值。每个
std::error_code
对象包含一个源自操作系统或某些底层接口的错误代码值,以及一个指向
std::error_category
类型对象的指针,该指针与所述接口相对应。不同错误类别之间的错误代码值不要求唯一。
目录 |
成员函数
|
构造错误码
(公开成员函数) |
|
|
赋值另一个错误码
(公开成员函数) |
|
|
赋值另一个错误码
(公开成员函数) |
|
修改器 |
|
将
error_code
设置为
system_category
中的值
0
(公开成员函数) |
|
观察器 |
|
获取
error_code
的值
(公开成员函数) |
|
|
获取此 error_code 对应的 error_category
(公开成员函数) |
|
获取此
error_code
对应的
error_condition
(公开成员函数) |
|
获取此
error_code
的说明字符串
(公开成员函数) |
|
|
检查值是否非零
(公开成员函数) |
|
非成员函数
|
(removed in C++20)
(removed in C++20)
(C++20)
|
比较两个
error_code
对象
(函数) |
|
将值和类别名称输出到输出流
(函数) |
辅助类
|
(C++11)
|
标识类为
error_code
枚举类型
(类模板) |
|
(C++11)
|
std::error_code
的哈希支持
(类模板特化) |
参见
|
(C++11)
|
持有可移植错误代码
(类) |
|
(C++11)
|
错误类别的基类
(类) |
|
(C++11)
|
为
errc
枚举创建错误代码值
e
(函数) |