Spec-Zone.ru › C++

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 для передачи состояния

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

(нет)

См. также

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

Spec-Zone.ru

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