Namespaces
Variants

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

From cppreference.net

basic_ispanstream & operator = ( basic_ispanstream && other ) ;
(1) (seit C++23)
basic_ispanstream & operator = ( const basic_ispanstream & ) = delete ;
(2) (seit C++23)
1) Weist den other per Move-Operation * this zu, wodurch effektiv sowohl das std::basic_istream -Basisklassen-Subobjekt als auch der eingebettete std::basic_spanbuf move-zugewiesen werden.
2) Der Kopierzuweisungsoperator ist gelöscht. basic_ispanstream 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)
verschiebt Zuweisung von einem anderen basic_istream
(geschützte Elementfunktion)