std::basic_iostream<CharT,Traits>::operator=
basic_iostream& operator=( const basic_iostream& other ) = delete; | (1) | |
protected: basic_iostream& operator=( basic_iostream&& other ); | (2) | (начиная с C++11) |
Присваивает другой объект потока.
1) Копирующее присваивание недоступно.
2) Перемещает состояние другого объекта потока. Фактически вызывает
swap(rhs). Этот оператор перемещающего присваивания является защищённым: его вызывают операторы перемещающего присваивания производных классов потоков std::basic_stringstream и std::basic_fstream, которые знают, как правильно переместить связанные буферы потоков.Параметры
| other | - | другой поток, состояние которого нужно присвоить |
Возвращаемое значение
*this
См. также
| создаёт объект (открытая функция-член) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/io/basic_iostream/operator%3D