std::basic_ios<CharT,Traits>::move
protected: void move( basic_ios& other ); | (since C++11) | |
protected: void move( basic_ios&& other ); | (since 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/w/cpp/io/basic_ios/move