Namespaces
Variants

std:: is_eq, std:: is_neq, std:: is_lt, std:: is_gt, std:: is_lteq, std:: is_gteq

From cppreference.net
Utilities library
Определено в заголовке <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 результат соответствующей операции отношения

Пример

Смотрите также

тип результата трёхстороннего сравнения, который поддерживает все 6 операторов, не является заменяемым и допускает несравнимые значения
(класс)