将x
的所有内部成员传递给* this
,除了关联的流缓冲区(rdbuf在调用后返回一个空指针)。
除非它不被绑定(tie
总是返回一个空指针),并且其相关联的流缓冲区保持不变(rdbuf
返回与调用之前相同),x
保留在未指定但有效的状态。
派生类可以调用此函数来实现move语义。
声明
下面是ios::move
函数的声明。
void move (ios& x);
void move (ios&& x);
参数
x
− 流对象的成员被移动到* this
。
返回值
- none