Namespaces
Variants

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

From cppreference.net
Défini dans l'en-tête <experimental/functional>
template < class R, class ... ArgTypes >

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

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

bool operator == ( std:: nullptr_t ,

const std:: experimental :: function < R ( ArgTypes... ) > & f ) noexcept ;
(2) (bibliothèque fundamentals TS)
(supprimé dans la bibliothèque fundamentals TS v3)
template < class R, class ... ArgTypes >

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

std:: nullptr_t ) noexcept ;
(3) (bibliothèque fundamentals TS)
(supprimé dans la bibliothèque fundamentals TS v3)
template < class R, class ... ArgTypes >

bool operator ! = ( std:: nullptr_t ,

const std:: experimental :: function < R ( ArgTypes... ) > & f ) noexcept ;
(4) (bibliothèque fundamentals TS)
(supprimé dans la bibliothèque fundamentals TS v3)

Compare un std::experimental::function avec un pointeur nul. Les fonctions vides (c'est-à-dire les fonctions sans cible appelable) sont considérées comme égales, les fonctions non vides sont considérées comme non égales.

L'opérateur != est synthétisé à partir de operator== .

(library fundamentals TS v3)

Paramètres

f - std::experimental::function à comparer

Valeur de retour

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

Voir aussi

(supprimé en C++20)
compare un std::function avec nullptr
(modèle de fonction)