std::error_category:: equivalent
From cppreference.net
<
cpp
|
error
|
error category
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diagnostics library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::error_category
| Member functions | ||||
|
error_category::equivalent
|
||||
|
(until C++20)
(until C++20)
(C++20)
|
|
virtual
bool
equivalent
(
int
code,
const std:: error_condition & condition ) const noexcept ; |
(1) | (C++11 起) |
|
virtual
bool
equivalent
(
const
std::
error_code
&
code,
int condition ) const noexcept ; |
(2) | (C++11 起) |
检查错误代码是否等同于由 * this 所代表的错误类别对应的错误条件。
1)
等价于
default_error_condition
(
code
)
==
condition
。
2)
等价于
*
this
==
code.
category
(
)
&&
code.
value
(
)
==
condition
。
参数
| code | - | 指定要比较的错误代码 |
| condition | - | 指定要比较的错误条件 |
返回值
当错误代码与由 * this 表示的错误类别中的给定错误条件等价时返回 true ,否则返回 false 。