Namespaces
Variants

std::coroutine_handle<Promise>::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++23)
 
 
coroutine_handle& operator=( std::nullptr_t ) noexcept;
(1) (начиная с C++20)
coroutine_handle& operator=( const coroutine_handle& other ) = default;
(2) (начиная с C++20)
coroutine_handle& operator=( coroutine_handle&& other ) = default;
(3) (начиная с C++20)

Заменяет базовый адрес.

1) Заменяет базовый адрес на нулевое значение указателя. После присваивания *this не ссылается на корутину. Этот оператор присваивания не объявлен для специализации std::coroutine_handle<std::noop_coroutine_promise>.
2,3) Заменяет базовый адрес на адрес other. Операторы присваивания копированием и перемещением эквивалентны неявно объявленным.

Параметры

другой - другой coroutine_handle для присваивания

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

* this