Namespaces
Variants

std::coroutine_handle<Promise>:: operator=

From cppreference.net
Utilities library
Coroutine support
Coroutine traits
Coroutine handle
No-op coroutines
Trivial awaitables
Range generators
(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