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以降) |
これらの関数は3方向比較の結果を受け取り、6つの関係演算子のいずれかの結果に変換します
具体的には、これらの関数は以下を返します
1)
cmp
==
0
2)
cmp
!
=
0
3)
cmp
<
0
4)
cmp
<=
0
5)
cmp
>
0
6)
cmp
>=
0
目次 |
パラメータ
| cmp | - | 3方向比較の結果 |
戻り値
bool 対応する関係演算の結果
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
|
(C++20)
|
すべての6つの演算子をサポートし、置換可能ではなく、比較不能な値を許容する3方向比較の結果型
(class) |