Namespaces
Variants

std::coroutine_handle<Promise>::operator=

De fr.cppreference.net
 
 
Bibliothèque des utilitaires
Support du langage
Support des types (types de base, RTTI)
Macros de test de fonctionnalités de la bibliothèque (C++20)
Utilitaires de programme
Fonctions variadiques
Support des coroutines (C++20)
Support des contrats (C++26)
Comparaison à trois voies
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilitaires généraux
Opérateurs relationnels (déprécié en C++20)
 
Support des coroutines
Traits de coroutine
Gestionnaire de coroutine
Coroutines sans opération
Attendables triviaux
Générateurs de plages
(C++23)
 
 
coroutine_handle& operator=( std::nullptr_t ) noexcept;
(1) (depuis C++20)
coroutine_handle& operator=( const coroutine_handle& other ) = default;
(2) (depuis C++20)
coroutine_handle& operator=( coroutine_handle&& other ) = default;
(3) (depuis C++20)

Remplace l'adresse sous-jacente.

1) Remplace l'adresse sous-jacente par un pointeur nul. Après l'affectation, *this ne fait référence à aucune coroutine. Cet opérateur d'affectation n'est pas déclaré pour la spécialisation std::coroutine_handle<std::noop_coroutine_promise>.
2,3) Remplace l'adresse sous-jacente par celle de other. Les opérateurs d'affectation par copie et par déplacement sont équivalents à ceux déclarés implicitement.

Paramètres

autre - un autre coroutine_handle à assigner

Valeur de retour

* this