Namespaces
Variants

operator==,!= (std::experimental::function)

From es.cppreference.net
Definido en el encabezado <experimental/functional>
template < class R, class ... ArgTypes >

bool operator == ( const std:: experimental :: function < R ( ArgTypes... ) > & f,

std:: nullptr_t ) noexcept ;
(1) (library fundamentals TS)
template < class R, class ... ArgTypes >

bool operator == ( std:: nullptr_t ,

const std:: experimental :: function < R ( ArgTypes... ) > & f ) noexcept ;
(2) (library fundamentals TS)
(eliminado en library fundamentals TS v3)
template < class R, class ... ArgTypes >

bool operator ! = ( const std:: experimental :: function < R ( ArgTypes... ) > & f,

std:: nullptr_t ) noexcept ;
(3) (library fundamentals TS)
(eliminado en library fundamentals TS v3)
template < class R, class ... ArgTypes >

bool operator ! = ( std:: nullptr_t ,

const std:: experimental :: function < R ( ArgTypes... ) > & f ) noexcept ;
(4) (library fundamentals TS)
(eliminado en library fundamentals TS v3)

Compara un std::experimental::function con un puntero nulo. Las funciones vacías (es decir, funciones sin un objetivo invocable) se comparan como iguales, las funciones no vacías se comparan como no iguales.

El operador != es sintetizado a partir de operator== .

(library fundamentals TS v3)

Parámetros

f - std::experimental::function para comparar

Valor de retorno

1,2) ! f
3,4) ( bool ) f

Véase también

(eliminado en C++20)
compara un std::function con nullptr
(plantilla de función)