Namespaces
Variants

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

From cppreference.net
Utilities library
Coroutine support
Coroutine traits
Coroutine handle
No-op coroutines
Trivial awaitables
Range generators
(C++23)
Ranges library
Range adaptors
generator & operator = ( generator other ) noexcept ;
(depuis C++23)

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

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

Table des matières

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