Namespaces
Variants

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

From cppreference.net

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

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

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

Содержание

Параметры

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

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

* this

Исключения

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

Пример

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

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