Namespaces
Variants

std::basic_spanbuf<CharT,Traits>:: operator=

From cppreference.net
std::basic_spanbuf
Public member functions
basic_spanbuf::operator=
(C++23)
Protected member functions
Non-member functions
basic_spanbuf & operator = ( basic_spanbuf && rhs ) ;
(1) (depuis C++23)
basic_spanbuf & operator ( const basic_spanbuf & ) = delete ;
(2) (depuis C++23)
1) Opérateur d'affectation par déplacement. Équivalent à auto tmp { std :: move ( rhs ) } ; this - > swap ( tmp ) ; return * this ; . Après l'affectation par déplacement, * this contient l'état que rhs détenait avant l'affectation par déplacement. Il est défini par l'implémentation si rhs détient toujours le tampon sous-jacent après l'affectation par déplacement.
2) L'opérateur d'affectation par copie est supprimé ; basic_spanbuf n'est pas CopyAssignable .

Table des matières

Paramètres

rhs - un autre basic_spanbuf qui sera déplacé

Valeur de retour

* this

Exceptions

Peut lever des exceptions définies par l'implémentation.

Exemple

Voir aussi

construit un objet basic_spanbuf
(fonction membre publique)
échange deux objets basic_spanbuf
(fonction membre publique)