std::basic_spanstream<CharT,Traits>:: operator=
From cppreference.net
<
cpp
|
io
|
basic spanstream
|
basic_spanstream
&
operator
=
(
basic_spanstream
&&
other
)
;
|
(1) | (начиная с C++23) |
|
basic_spanstream
&
operator
=
(
const
basic_spanstream
&
)
=
delete
;
|
(2) | (начиная с C++23) |
1)
Перемещает присваивание
other
в
*
this
, эффективно выполняя перемещающее присваивание как для базового подобъекта
std::basic_iostream
, так и для обёрнутого
std::basic_spanbuf
.
2)
Оператор копирующего присваивания удален.
basic_spanstream
не поддерживает копирующее присваивание.
Обратите внимание, что оператор перемещающего присваивания базового класса обменивает все переменные состояния потока (кроме
rdbuf()
) между
*
this
и
other
.
Реализация определяет, содержит ли std::basic_spanbuf , обёрнутый в other , базовый буфер после перемещающего присваивания.
Содержание |
Параметры
| other | - | другой поток для перемещения данных |
Возвращаемое значение
* this
Исключения
Может генерировать исключения, определяемые реализацией.
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
присваивает объект
basic_spanbuf
(публичная функция-член
std::basic_spanbuf<CharT,Traits>
)
|
|
|
(C++11)
|
перемещает присваивание другого
basic_iostream
(защищённая функция-член) |