<tbody>
</tbody>
<tbody class="t-dcl-rev ">
</tbody><tbody>
</tbody>
| template< class T > struct greater;
|
|
(hasta C++14) |
| template< class T = void > struct greater;
|
|
(desde C++14) |
| | |
Objeto función para realizar comparaciones. La plantilla principal invoca a operator> en el tipo T.
Especializaciones
|
|
Objeto función que implementa x > y deduciendo los tipos de parámetro y de retorno. (especialización de plantilla de clase) [editar]
|
Tipos miembro
| Tipo
|
Definición
|
result_type (en desuso en C++17)(eliminado en C++20)
|
bool
|
first_argument_type (en desuso en C++17)(eliminado en C++20)
|
T
|
second_argument_type (en desuso en C++17)(eliminado en C++20)
|
T
|
|
Estos tipos miembro se obtienen heredando públicamente de std::binary_function<T, T, bool>.
|
(hasta C++11) |
Funciones miembro
|
|
Comprueba si el primer argumento es mayor que el segundo. (función miembro pública)
|
std::greater::operator()
<tbody>
</tbody>
bool operator()( const T& lhs, const T& rhs ) const;
|
|
(constexpr desde C++14) |
| | |
Comprueba si lhs es mayor que rhs.
Parámetros
| lhs, rhs
|
-
|
Los valores a comparar.
|
Valor de retorno
lhs > rhs.
Si T es un tipo puntero, el resultado es consistente con el orden total estricto sobre punteros, definido por la implementación.
Excepciones
Puede lanzar excepciones definidas por la implementación.
Posible implementación
constexpr bool operator()(const T& lhs, const T& rhs) const
{
return lhs > rhs; // asume que la implementación maneja el orden total de punteros
}
|
Informes de defectos
Los siguientes informes de defectos de cambio de comportamiento se aplicaron de manera retroactiva a los estándares de C++ publicados anteriormente.
| ID
|
Aplicado a
|
Comportamiento según lo publicado
|
Comportamiento correcto
|
| LWG 2562
|
C++98
|
El orden total de punteros podría ser inconsistente.
|
Se garantiza que es consistente.
|
Véase también
|
|
Objeto función que implementa x < y. (plantilla de clase) [editar]
|
|
|
Objeto función que implementa x > y. (clase) [editar]
|