Namespaces
Variants

std:: partial_order

From cppreference.net
Utilities library
Definido en el encabezado <compare>
inline namespace /* no especificado */ {

inline constexpr /* no especificado */ partial_order = /* no especificado */ ;

}
(desde C++20)
Firma de llamada
template < class T, class U >

requires /* ver más abajo */
constexpr std:: partial_ordering

partial_order ( T && t, U && u ) noexcept ( /* ver más abajo */ ) ;

Compara dos valores usando comparación de 3 vías y produce un resultado de tipo std::partial_ordering .

Sean t y u expresiones y T y U denotan decltype ( ( t ) ) y decltype ( ( u ) ) respectivamente, std :: partial_order ( t, u ) es equivalente-expresión a:

Objetos de punto de personalización

El nombre std::partial_order denota un objeto de punto de personalización , que es un objeto función constante de un tipo de clase literal semiregular . Consulte CustomizationPointObject para más detalles.

Ejemplo

Véase también

el tipo de resultado de la comparación de 3 vías que admite los 6 operadores, no es sustituible y permite valores incomparables
(clase)
realiza una comparación de 3 vías y produce un resultado de tipo std::strong_ordering
(objeto de punto de personalización)
(C++20)
realiza una comparación de 3 vías y produce un resultado de tipo std::weak_ordering
(objeto de punto de personalización)
realiza una comparación de 3 vías y produce un resultado de tipo std::partial_ordering , incluso si operator <=> no está disponible
(objeto de punto de personalización)