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

Reemplaza el contenido del objeto generador. Equivalente a:

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

Contenidos

Parámetros

otro - otro generador que será movido

Valor de retorno

* this

Complejidad

Notas

Los iteradores obtenidos previamente de other no se invalidan – se convierten en iteradores de * this .

Este operador de asignación es técnicamente un operador de asignación de copia , aunque std::generator solo es asignable por movimiento.

Ejemplo