ios::move()函数

x的所有内部成员传递给* this,除了关联的流缓冲区(rdbuf在调用后返回一个空指针)。

除非它不被绑定(tie总是返回一个空指针),并且其相关联的流缓冲区保持不变(rdbuf返回与调用之前相同),x保留在未指定但有效的状态。

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

声明

下面是ios::move函数的声明。

void move (ios&  x);
void move (ios&& x);

参数

  • x − 流对象的成员被移动到* this

返回值

  • none

上一篇: ios::init()函数 下一篇: ios::swap()函数