std::ranges:: greater
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Old binders and adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definido en el encabezado
<functional>
|
||
|
struct
greater
;
|
(desde C++20) | |
Objeto función para realizar comparaciones. Deducir los tipos de parámetros del operador de llamada a función a partir de los argumentos (pero no el tipo de retorno).
Contenidos |
Tipos anidados
| Tipo anidado | Definición |
is_transparent
|
unspecified |
Funciones miembro
|
operator()
|
verifica si el primer argumento es
mayor
que el segundo
(función miembro pública) |
std::ranges::greater:: operator()
|
template
<
class
T,
class
U
>
constexpr bool operator ( ) ( T && t, U && u ) const ; |
||
Equivalente a return ranges:: less { } ( std:: forward < U > ( u ) , std:: forward < T > ( t ) ) ; .
Esta sobrecarga participa en la resolución de sobrecarga solo si std:: totally_ordered_with < T, U > está satisfecho.
Notas
A diferencia de
std::greater
,
std::ranges::greater
requiere que los seis operadores de comparación
<
,
<=
,
>
,
>=
,
==
y
!=
sean válidos (mediante la restricción
totally_ordered_with
) y está completamente definido en términos de
std::ranges::less
.
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Informes de defectos
Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.
| DR | Applied to | Behavior as published | Correct behavior |
|---|---|---|---|
| LWG 3530 | C++20 | las verificaciones sintácticas se relajaron al comparar punteros | solo se relajan los requisitos semánticos |
Véase también
|
objeto función que implementa
x
>
y
(plantilla de clase) |