protected member function
<istream> <iostream>

std::basic_istream::swap

void swap (basic_istream& x);
交换内部数据
交换 x*this 的所有内部成员,除了指向关联的流缓冲区的指针:调用后 rdbuf 应该在两个对象中返回相同的值。

在内部,该函数调用 basic_ios::swap,然后交换 gcount 的返回值。

派生类可以调用此函数来实现自定义的 swap 函数。

参数

x
另一个具有相同模板参数(charTtraits)的 basic_istream 对象。

返回值



数据竞争

修改两个流对象(*thisx)。

异常安全

无异常保证:此成员函数从不抛出异常。

另见