Namespaces
Variants

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

From cppreference.net

basic_ospanstream & operator = ( basic_ospanstream && other ) ;
(1) (seit C++23)
basic_ospanstream & operator = ( const basic_ospanstream & ) = delete ;
(2) (seit C++23)
1) Weist den other per Move-Operation * this zu, wodurch effektiv sowohl das std::basic_ostream -Basisklassen-Subobjekt als auch der eingebettete std::basic_spanbuf move-zugewiesen werden.
2) Der Kopierzuweisungsoperator ist gelöscht. basic_ospanstream ist nicht kopierzuweisbar.

Beachten Sie, dass der Move-Zuweisungsoperator der Basisklasse alle Stream-Zustandsvariablen (außer rdbuf() ) zwischen * this und other austauscht.

Es ist implementierungsdefiniert, ob der in std::basic_spanbuf eingepackte other nach der Move-Zuweisung weiterhin einen zugrundeliegenden Puffer hält.

Inhaltsverzeichnis

Parameter

other - ein anderer Stream, von dem verschoben wird

Rückgabewert

* this

Ausnahmen

Kann implementierungsdefinierte Ausnahmen auslösen.

Beispiel

Siehe auch

weist ein basic_spanbuf -Objekt zu
(öffentliche Elementfunktion von std::basic_spanbuf<CharT,Traits> )
(C++11)
verschiebt Zuweisung von einem anderen basic_ostream
(geschützte Elementfunktion)