std::basic_ios<CharT,Traits>::move
protected: void move( basic_ios& other ); | (начиная с C++11) | |
protected: void move( basic_ios&& other ); | (начиная с C++11) |
Заменяет текущее состояние состоянием other, за исключением связанного rdbuf. После вызова other находится в допустимом, но неуточненном состоянии. После вызова этой функции rdbuf() возвращает нулевой указатель, other.rdbuf() возвращает то же значение, что и до вызова, а other.tie() возвращает нулевой указатель.
Эта функция-член является защищенной: она вызывается защищенными конструкторами перемещения производных классов потоков std::basic_ostream и std::basic_istream, которые, в свою очередь, вызываются открытыми конструкторами перемещения более производных классов потоков, таких как std::basic_ofstream, которым известно, как правильно перемещать связанный буфер потока.
Параметры
| other | - | объект basic_ios, из которого передается состояние |
Возвращаемое значение
(нет)
См. также
|
(C++11) | обменивается значениями с другим std::basic_ios, за исключением rdbuf (защищенная функция-член) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/io/basic_ios/move