Namespaces
Variants

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

Из ru.cppreference.net
 
 
Библиотека утилит
Поддержка языка
Поддержка типов (базовые типы, RTTI)
Макросы проверки возможностей библиотеки (C++20)
Программные утилиты
Функции с переменным числом аргументов
Поддержка сопрограмм (C++20)
Поддержка контрактов (C++26)
Трёхстороннее сравнение
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Общие утилиты
Операторы отношений (устарело в C++20)
Функции сравнения целых чисел
(C++20)(C++20)(C++20)    
(C++20)
Swap и операции с типами
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Общие типы словарного запаса
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
Поддержка сопрограмм
Характеристики сопрограмм
Дескриптор сопрограммы
Заглушающие сопрограммы
Тривиальные ожидаемые объекты
Генераторы диапазонов
(C++23)
 
Библиотека диапазонов
Адаптеры диапазонов
 
 
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 присваивание.

Пример