protected member function
<ios> <iostream>

std::ios::move

void move (ios&  x);void move (ios&& x);
移动内部成员
x 的所有内部成员转移到 *this,但关联的*流缓冲区*除外(调用后 rdbuf 返回*空指针*)。

x 处于一个未指定但有效的状态,除了它没有被*绑定*(tie 始终返回*空指针*)并且其关联的*流缓冲区*未改变(rdbuf 返回与调用前相同的值)。

派生类可以调用此函数来实现*移动语义*。

参数

x
成员将被移动到 *this 的流对象。

返回值



数据竞争

修改两个流对象(*thisx)。
并发访问任何这些流对象都可能导致数据争用。

异常安全

基本保证:如果抛出异常,两个流都处于有效状态。

另见