Namespaces
Variants

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

From cppreference.net

basic_ospanstream & operator = ( basic_ospanstream && other ) ;
(1) (начиная с C++23)
basic_ospanstream & operator = ( const basic_ospanstream & ) = delete ;
(2) (начиная с C++23)
1) Перемещает присваивание other в * this , эффективно выполняя перемещающее присваивание как для базового подобъекта std::basic_ostream , так и для обёрнутого std::basic_spanbuf .
2) Оператор копирующего присваивания удален. basic_ospanstream не поддерживает копирующее присваивание.

Обратите внимание, что оператор перемещающего присваивания базового класса обменивает все переменные состояния потока (кроме rdbuf() ) между * this и other .

Реализация определяет, сохраняет ли std::basic_spanbuf , обёрнутый в other , базовый буфер после перемещающего присваивания.

Содержание

Параметры

other - другой поток для перемещения данных из

Возвращаемое значение

* this

Исключения

Может генерировать исключения, определяемые реализацией.

Пример

Смотрите также

присваивает объект basic_spanbuf
(публичная функция-член std::basic_spanbuf<CharT,Traits> )
(C++11)
перемещающее присваивание из другого basic_ostream
(защищенная функция-член)