Spec-Zone.ru › C++

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, из которого передается состояние

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

(нет)

См. также

swap
(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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API