std:: logical_not
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Old binders and adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definido en el encabezado
<functional>
|
||
|
template
<
class
T
>
struct logical_not ; |
(hasta C++14) | |
|
template
<
class
T
=
void
>
struct logical_not ; |
(desde C++14) | |
Objeto función para realizar la negación lógica (NOT lógico). Efectivamente llama
operator
!
para el tipo
T
.
Contenidos |
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 |
argument_type
(obsoleto en C++17)
(eliminado en C++20)
|
T
|
|
Estos tipos de miembros se obtienen heredando públicamente de std:: unary_function < T, bool > . |
(hasta C++11) |
Funciones miembro
|
operator()
|
devuelve el NOT lógico del argumento
(función miembro pública) |
std::logical_not:: operator()
|
bool
operator
(
)
(
const
T
&
arg
)
const
;
|
(constexpr desde C++14) | |
Devuelve el NOT lógico de arg .
Parámetros
| arg | - | valor para calcular el NOT lógico |
Valor de retorno
El resultado de ! arg .
Excepciones
Puede lanzar excepciones definidas por la implementación.
Implementación posible
constexpr // since C++14 bool operator()(const T& arg) const { return !arg; } |