std::function_ref::operator=
Von de.cppreference.net
constexpr function_ref& operator=( const function_ref& ) noexcept = default;
|
(1) | (seit C++26) |
template< class T >
constexpr function_ref& operator=( T ) = delete;
|
(2) | (seit C++26) |
1) Der Kopierzuweisungsoperator ist explizit als Standardimplementierung vorgegeben.
std::function_ref Erfüllt copyable und TriviallyCopyable. Dieser als Standard implementierte Zuweisungsoperator führt eine flache Kopie der gespeicherten thunk-ptr und bound-entity durch.2) Der benutzerdefinierte Zuweisungsoperator ist explizit gelöscht, wenn
T nicht derselbe Typ wie std::function_ref ist, std::is_pointer_v<T> false ist und T keine Spezialisierung von std::nontype_t ist. Diese Überladung nimmt nur dann an der Überladungsauflösung teil, wenn die Einschränkungen in den obigen Bedingungen erfüllt sind.Rückgabewert
* this
Siehe auch
Konstruiert ein neues
function_ref
Objekt
(öffentliche Elementfunktion) |
|
|
ersetzt oder zerstört das Zielobjekt
(öffentliche Elementfunktion von
std::copyable_function
)
|
|
|
weist ein neues Zielobjekt zu
(öffentliche Elementfunktion von
std::function<R(Args...)>
)
|
|
|
ersetzt oder zerstört das Zielobjekt
(öffentliche Elementfunktion von
std::move_only_function
)
|