Namespaces
Variants

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

From cppreference.net

basic_spanstream & operator = ( basic_spanstream && other ) ;
(1) (seit C++23)
basic_spanstream & operator = ( const basic_spanstream & ) = delete ;
(2) (seit C++23)
1) Weist den other an * this zu, wodurch effektiv sowohl das std::basic_iostream -Basisklassen-Subobjekt als auch der umschlossene std::basic_spanbuf move-zugewiesen werden.
2) Der Kopierzuweisungsoperator ist gelöscht. basic_spanstream 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

Exceptions

Kann implementierungsdefinierte Ausnahmen auslösen.

Beispiel

Siehe auch

weist ein basic_spanbuf Objekt zu
(öffentliche Elementfunktion von std::basic_spanbuf<CharT,Traits> )
(C++11)
weist ein anderes basic_iostream durch Verschiebung zu
(geschützte Elementfunktion)