Namespaces
Variants

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

From cppreference.net

basic_ispanstream & operator = ( basic_ispanstream && other ) ;
(1) (depuis C++23)
basic_ispanstream & operator = ( const basic_ispanstream & ) = delete ;
(2) (depuis C++23)
1) Effectue l'affectation par déplacement de other vers * this , affectant ainsi par déplacement à la fois le sous-objet de classe de base std::basic_istream et le std::basic_spanbuf encapsulé.
2) L'opérateur d'affectation par copie est supprimé. basic_ispanstream 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 conserve 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 depuis un autre basic_istream
(fonction membre protégée)