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
(защищённая функция-член) |