Namespaces
Variants

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

From cppreference.net

basic_spanstream & operator = ( basic_spanstream && other ) ;
(1) (depuis C++23)
basic_spanstream & operator = ( const basic_spanstream & ) = delete ;
(2) (depuis C++23)
1) Effectue l'affectation par déplacement de other vers * this , affectant par déplacement à la fois le sous-objet de classe de base std::basic_iostream et le std::basic_spanbuf encapsulé.
2) L'opérateur d'affectation par copie est supprimé. basic_spanstream n'est pas copiable par affectation.

Notez que l'opérateur d'affectation par déplacement de la classe de base échange toutes les variables d'état du flux (sauf rdbuf() ) entre * this et other .

Il est défini par l'implémentation si le std::basic_spanbuf encapsulé dans other détient toujours un tampon sous-jacent après l'affectation par déplacement.

Table des matières

Paramètres

autre - un autre flux à déplacer

Valeur de retour

* this

Exceptions

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

Exemple

Voir aussi

assigne un objet basic_spanbuf
(fonction membre publique de std::basic_spanbuf<CharT,Traits> )
(C++11)
assigne par déplacement un autre basic_iostream
(fonction membre protégée)