Namespaces
Variants

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

Depuis fr.cppreference.net
 
 
Bibliothèque d'utilitaires
Support du langage
Support des types (types de base, RTTI)
Macros de test de fonctionnalités de la bibliothèque (C++20)
Utilitaires de programme
Fonctions variadiques
Support des coroutines (C++20)
Support des contrats (C++26)
Comparaison à trois voies
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilitaires généraux
Opérateurs relationnels (obsolète en C++20)
 
Objets fonction
Invocation de fonction
(C++17)(C++23)
Objet fonction identité
(C++20)
Enveloppes d'opérateur transparentes
(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)

Anciens lieurs et adaptateurs
(jusqu'à C++17*)
(jusqu'à C++17*)
(jusqu'à C++17*)
(jusqu'à C++17*)
(jusqu'à C++17*)  
(jusqu'à C++17*)
(jusqu'à C++17*)(jusqu'à C++17*)(jusqu'à C++17*)(jusqu'à C++17*)
(jusqu'à C++20*)
(jusqu'à C++20*)
(jusqu'à C++17*)(jusqu'à C++17*)
(jusqu'à C++17*)(jusqu'à C++17*)

(jusqu'à C++17*)
(jusqu'à C++17*)(jusqu'à C++17*)(jusqu'à C++17*)(jusqu'à C++17*)
(jusqu'à C++20*)
(jusqu'à C++20*)
 
 
template< class F, class Alloc >
void assign( F&& f, const Alloc& alloc );
(depuis C++11)
(supprimé en C++17)

Initialise la cible avec f. L' alloc est utilisé pour allouer de la mémoire pour toutes les structures de données internes que la function pourrait utiliser.

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

Paramètres

f - fonction appelable pour initialiser la cible avec
alloc - allocateur à utiliser pour allouer la mémoire pour les structures de données internes

Valeur de retour

(aucun)

Exceptions

Peut lever des exceptions définies par l'implémentation.

Voir aussi

assigne une nouvelle cible
(fonction membre publique)