std::not_equal_to
| Definido en el encabezado <functional>
|
||
template< class T >
struct not_equal_to;
|
(hasta C++14) | |
template< class T = void >
struct not_equal_to;
|
(desde C++14) | |
Objeto función para realizar comparaciones. A menos que esté especializado, invoca operator!= sobre el tipo T.
Especializaciones
|
La biblioteca estándar proporciona una especialización de
|
(desde C++14) |
Tipos de miembros
| Tipo | Definición |
result_type
(obsoleto en C++17)
(eliminado en C++20)
|
bool |
first_argument_type
(obsoleto en C++17)
(eliminado en C++20)
|
T
|
second_argument_type
(obsoleto en C++17)
(eliminado en C++20)
|
T
|
|
Estos tipos de miembros se obtienen heredando públicamente de std:: binary_function < T, T, bool > . |
(hasta C++11) |
Funciones miembro
|
operator()
|
verifica si los argumentos son
no iguales
(función miembro pública) |
std::not_equal_to:: operator()
|
bool
operator
(
)
(
const
T
&
lhs,
const
T
&
rhs
)
const
;
|
(constexpr desde C++14) | |
Comprueba si lhs es diferente a rhs .
Parámetros
| lhs, rhs | - | valores a comparar |
Valor de retorno
true si lhs ! = rhs , false en caso 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& objeto función de algoritmo) | |
(C++20) |
|
objeto función que implementa x < y (plantilla de clase) | |
(C++20) |
objeto función restringido que implementa x != y (clase) |