close
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
 
<tbody> </tbody>
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 soporta todos los 6 operadores, no es sustituible y permite valores incomparables.
(clase) [editar]