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 операторов, не является заменяемым и допускает несравнимые значения
(класс) |