Namensräume
Varianten
Aktionen

std::function<R(Args...)>::assign

Von cppreference.com
< cpp‎ | utility‎ | functional‎ | function
 
 
Dienstprogramm-Bibliotheken
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Coroutine-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Drei-Wege-Vergleich
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

Allgemeine Hilfsmittel
Relationale Operatoren (in C++20 veraltet)
 
Funktionsobjekte
Funktionsaufruf
(C++17)(C++23)
Identitätsfunktions-Objekt
(C++20)
Transparente Operator-Wrapper
(C++14)
(C++14)
(C++14)
(C++14)  
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)

Alte Binder und Adaptoren
(bis C++17*)
(bis C++17*)
(bis C++17*)
(bis C++17*)
(bis C++17*)(bis C++17*)(bis C++17*)(bis C++17*)
(bis C++20*)
(bis C++20*)
(bis C++17*)(bis C++17*)
(bis C++17*)(bis C++17*)

(bis C++17*)
(bis C++17*)(bis C++17*)(bis C++17*)(bis C++17*)
(bis C++20*)
(bis C++20*)
 
 
template< class F, class Alloc >
void assign( F&& f, const Alloc& alloc );
(seit C++11)
(removed in C++17)

Initialisiert das Ziel mit f. alloc wird verwendet, um Speicher für interne Datenstrukturen zuzuweisen, die die function möglicherweise benötigt.

Äquivalent zu function(std::allocator_arg, alloc, std::forward<F>(f)).swap(*this);.

Inhalt

[bearbeiten] Parameter

f - aufrufbare Funktion, mit der das Ziel initialisiert werden soll
alloc - Allocator, der zur Speicherzuweisung für interne Datenstrukturen verwendet werden soll

[bearbeiten] Rückgabewert

(keine)

[edit] Exceptions

Kann implementierungsdefinierte Ausnahmen auslösen.

[bearbeiten] Siehe auch

weist ein neues Ziel zu
(public member function) [bearbeiten]