std::coroutine_handle<Promise>::operator=
С ru.cppreference.net
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