std::basic_spanbuf<CharT,Traits>::operator=
basic_spanbuf& operator=( basic_spanbuf&& rhs ); | (1) | (since C++23) |
basic_spanbuf& operator( const basic_spanbuf& ) = delete; | (2) | (since C++23) |
1) Оператор перемещающего присваивания. Эквивалентен
auto tmp{std::move(rhs)}; this->swap(tmp); return *this;. После перемещающего присваивания *this хранит состояние rhs до перемещающего присваивания. Реализация определяет, будет ли rhs по-прежнему содержать базовый буфер после перемещающего присваивания.Параметры
| rhs | - | другой basic_spanbuf, из которого будет произведено перемещение |
Возвращаемое значение
*this
Исключения
Может выбросить исключения, определенные реализацией.
Пример
См. также
|
(C++23) | создаёт объект basic_spanbuf (публичный член-функция) |
|
(C++23) | меняет местами два объекта basic_spanbuf (публичный член-функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/io/basic_spanbuf/operator%3D