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 ;
(начиная с C++23)

Заменяет содержимое объекта-генератора. Эквивалентно:

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

Содержание

Параметры

other - другой генератор для перемещения

Возвращаемое значение

* this

Сложность

Примечания

Итераторы, полученные ранее из other , не инвалидируются – они становятся итераторами в * this .

Этот оператор присваивания технически является copy assignment operator , хотя std::generator допускает только move присваивание.

Пример