<tbody>
</tbody>
<tbody class="t-dcl-rev ">
</tbody><tbody>
</tbody>
| template< class T > struct equal_to;
|
|
(hasta C++14) |
| template< class T = void > struct equal_to;
|
|
(desde C++14) |
| | |
Objeto función para realizar comparaciones. A menos que se especialice, invoca a operator== en el tipo T.
Especializaciones
|
La biblioteca estándar proporciona una especialización de std::equal_to cuando no se especifica T, lo que deja que se deduzcan los tipos de parámetros y el tipo de retorno.
|
|
Objeto función que implementa x == y deduciendo los tipos de parámetro y de retorno. (especialización de plantilla de clase) [editar]
|
|
(desde C++14) |
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 los argumentos son iguales. (función miembro pública)
|
std::equal_to::operator()
<tbody>
</tbody>
bool operator()( const T& lhs, const T& rhs ) const;
|
|
(constexpr desde C++14) |
| | |
Comprueba si lhs es igual a rhs.
Parámetros
| lhs, rhs
|
-
|
Los valores a comparar.
|
Valor de retorno
true si lhs == rhs, false de lo contrario.
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;
}
|
Véase también
|
|
Determina si dos conjuntos de elementos son iguales. (plantilla de función) [editar]
|
|
|
Objeto función que implementa x != y. (plantilla de clase) [editar]
|
|
|
Objeto función que implementa x < y. (plantilla de clase) [editar]
|
|
|
Objeto función que implementa x == y. (clase) [editar]
|