Namensräume
Varianten
Aktionen

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

Von cppreference.com
< cpp‎ | io‎ | basic spanbuf
 
 
 
std::basic_spanbuf
Öffentliche Memberfunktionen
basic_spanbuf::operator=
(C++23)
Geschützte Memberfunktionen
Nicht-Member-Funktionen
 
basic_spanbuf& operator=( basic_spanbuf&& rhs );
(1) (seit C++23)
basic_spanbuf& operator( const basic_spanbuf& ) = delete;
(2) (seit C++23)
1) Move-Zuweisungsoperator. Entspricht auto tmp{std::move(rhs)}; this->swap(tmp); return *this;. Nach der Move-Zuweisung hält *this den Zustand, den rhs vor der Move-Zuweisung hatte. Ob rhs nach der Move-Zuweisung immer noch den zugrunde liegenden Puffer enthält, ist implementierungsabhängig.
2) Der Kopier-Zuweisungsoperator ist gelöscht; basic_spanbuf ist nicht CopyAssignable.

Inhalt

[bearbeiten] Parameter

rhs - ein weiterer basic_spanbuf, von dem verschoben wird

[bearbeiten] Rückgabewert

*this

[edit] Exceptions

Kann implementierungsdefinierte Ausnahmen auslösen.

[bearbeiten] Beispiel

[bearbeiten] Siehe auch

erstellt ein basic_spanbuf-Objekt
(public member function) [bearbeiten]
tauscht zwei basic_spanbuf-Objekte
(öffentliche Memberfunktion) [bearbeiten]