operator==(std::copyable_function)
Von cppreference.com
< cpp | utility | functional | copyable function
| friend bool operator==( const std::copyable_function& f, std::nullptr_t ) noexcept; |
(seit C++26) | |
Prüft, ob der Wrapper f ein aufrufbares Ziel hat, indem er ihn formell mit std::nullptr_t vergleicht. Leere Wrapper (d. h. Wrapper ohne Ziel) vergleichen sich gleich, nicht leere Funktionen vergleichen sich ungleich.
Diese Funktion ist für normale unqualifizierte oder qualifizierte Suchen nicht sichtbar und kann nur durch argumentabhängige Suche gefunden werden, wenn std::copyable_function<FunctionType> eine zugeordnete Klasse der Argumente ist.
Der Operator != wird aus operator== synthetisiert.
Inhalt |
[bearbeiten] Parameter
| f | - | std::copyable_function zum Vergleichen |
[bearbeiten] Rückgabewert
!f.
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
prüft, ob die std::copyable_function ein Ziel hat(public member function) | |
| (in C++20 entfernt) |
vergleicht ein std::function mit nullptr (function template) |
| (C++23) |
vergleicht ein std::move_only_function mit nullptr(function) |