std:: is_eq, std:: is_neq, std:: is_lt, std:: is_gt, std:: is_lteq, std:: is_gteq
From cppreference.net
|
定义于头文件
<compare>
|
||
|
constexpr
bool
is_eq
(
std::
partial_ordering
cmp
)
noexcept
;
|
(1) | (C++20 起) |
|
constexpr
bool
is_neq
(
std::
partial_ordering
cmp
)
noexcept
;
|
(2) | (C++20 起) |
|
constexpr
bool
is_lt
(
std::
partial_ordering
cmp
)
noexcept
;
|
(3) | (C++20 起) |
|
constexpr
bool
is_lteq
(
std::
partial_ordering
cmp
)
noexcept
;
|
(4) | (C++20 起) |
|
constexpr
bool
is_gt
(
std::
partial_ordering
cmp
)
noexcept
;
|
(5) | (C++20 起) |
|
constexpr
bool
is_gteq
(
std::
partial_ordering
cmp
)
noexcept
;
|
(6) | (C++20 起) |
这些函数接收三路比较的结果并将其转换为六个关系运算符之一的结果
具体而言,这些函数返回
1)
cmp
==
0
2)
cmp
!
=
0
3)
cmp
<
0
4)
cmp
<=
0
5)
cmp
>
0
6)
cmp
>=
0
目录 |
参数
| cmp | - | 三路比较的结果 |
返回值
bool 对应关系运算的结果
示例
|
本节内容不完整
原因:缺少示例 |
参见
|
(C++20)
|
支持全部6种运算符、不可替换且允许不可比较值的三路比较结果类型
(类) |