std::basic_spanstream<CharT,Traits>::operator=
Von cppreference.com
< cpp | io | basic spanstream
| basic_spanstream& operator=( basic_spanstream&& other ); |
(1) | (seit C++23) |
| basic_spanstream& operator=( const basic_spanstream& ) = delete; |
(2) | (seit C++23) |
1) Zuweisung durch Verschieben von other nach *this, wobei sowohl das Basisklassen-Subobjekt von std::basic_iostream als auch der gekapselte std::basic_spanbuf durch Verschieben zugewiesen werden.
2) Der Zuweisungsoperator für Kopieren ist gelöscht.
basic_spanstream ist nicht kopierbar.Beachten Sie, dass der Zuweisungsoperator durch Verschieben der Basisklasse alle Stream-Zustandsvariablen (außer rdbuf()) zwischen *this und other vertauscht.
Es ist implementierungsabhängig, ob der in other umschlossene std::basic_spanbuf nach der Verschiebezugewiesung immer noch einen zugrundeliegenden Puffer enthält.
Inhalt |
[bearbeiten] Parameter
| Sonstiges | - | ein anderer Stream, von dem verschoben werden soll |
[bearbeiten] Rückgabewert
*this
[edit] Exceptions
Kann implementierungsdefinierte Ausnahmen auslösen.
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
weist ein basic_spanbuf-Objekt zu(öffentliche Memberfunktion von std::basic_spanbuf<CharT,Traits>) | |
| (C++11) |
bewegt einen anderen basic_iostream(protected member function) |