Namespaces
Variants

std::generator<Ref,V,Allocator>::operator=

De fr.cppreference.net
 
 
Bibliothèque d'utilitaires
Support linguistique
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 (déprécié en C++20)
 
Support des coroutines
Traits de coroutine
Handle de coroutine
Coroutines sans opération
Attentes triviales
Générateurs de plages
(C++23)
 
Bibliothèque de plages
Adaptateurs de plages
 
 
generator& operator=( generator other ) noexcept;
(depuis C++23)

Remplace le contenu de l'objet générateur. Équivaut à :

std::swap(coroutine_, other.coroutine_);
std::swap(active_, other.active_);

Paramètres

autre - un autre générateur à déplacer

Valeur de retour

* this

Complexité

Notes

Les itérateurs précédemment obtenus de other ne sont pas invalidés – ils deviennent des itérateurs pointant vers * this .

Cet opérateur d'assignation est techniquement un opérateur d'assignation de copie , bien que std::generator ne soit que déplaçable par assignation.

Exemple