Namespaces
Variants

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

From cppreference.net
Definiert in Header <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)
(entfernt in 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)
(entfernt in 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)
(entfernt in Library Fundamentals TS v3)

Vergleicht einen std::experimental::function mit einem Nullzeiger. Leere Funktionen (das heißt Funktionen ohne aufrufbares Ziel) vergleichen gleich, nicht-leere Funktionen vergleichen ungleich.

Der != -Operator wird synthetisiert aus operator== .

(Library Fundamentals TS v3)

Parameter

f - std::experimental::function zu vergleichen

Rückgabewert

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

Siehe auch

(entfernt in C++20)
vergleicht ein std::function mit nullptr
(Funktions-Template)