Espacios de nombres
Variantes

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

De cppreference.com
 
 
Biblioteca de servicios
Apoyo del lenguaje
Apoyo de tipos (tipos básicos, RTTI)
Macros de prueba de característica de la biblioteca (C++20)
Servicios de programa
Funciones variádicas
Apoyo de corrutinas (C++20)
Apoyo de contratos (C++26)
Comparación de tres vías (C++20)
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

 
Definido en el archivo de encabezado <compare>
constexpr bool is_eq(std::partial_ordering cmp) noexcept;
(1) (desde C++20)
constexpr bool is_neq(std::partial_ordering cmp) noexcept;
(2) (desde C++20)
constexpr bool is_lt(std::partial_ordering cmp) noexcept;
(3) (desde C++20)
constexpr bool is_lteq(std::partial_ordering cmp) noexcept;
(4) (desde C++20)
constexpr bool is_gt(std::partial_ordering cmp) noexcept;
(5) (desde C++20)
constexpr bool is_gteq(std::partial_ordering cmp) noexcept
(6) (desde C++20)

Estas funciones toman un resultado de una comparación de tres vías y lo convierten al resultado de uno de los seis operadores relacionales.

Específicamente, estas funciones devuelven

1) cmp == 0
2) cmp != 0
3) cmp < 0
4) cmp <= 0
5) cmp > 0
6) cmp >= 0

Parámetros

cmp - Resultado de la comparación de tres vías.

Valor de retorno

Resultado bool de la operación relacional correspondiente.

Ejemplo

Véase también

El tipo del resultado de una comparación de tres vías que admite todos los 6 operadores, no es sustituible y permite valores no comparables.
(clase) [editar]