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 ;
(seit C++23)

Ersetzt den Inhalt des Generator-Objekts. Entspricht:

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

Inhaltsverzeichnis

Parameter

other - ein weiterer Generator, der verschoben werden soll

Rückgabewert

* this

Komplexität

Hinweise

Zuvor von other erhaltene Iteratoren werden nicht ungültig – sie werden zu Iteratoren in * this .

Dieser Zuweisungsoperator ist technisch gesehen ein copy assignment operator , obwohl std::generator nur move assignable ist.

Beispiel