C++ ios 库 - swap
描述
交换 x 和 *this 之间的所有内部成员,除了指向相关流缓冲区的指针:rdbuf 在两个对象中返回的值应与调用前相同。
派生类可以调用此函数来实现自定义交换函数。
声明
以下是 ios::swap 函数的声明。
void swap (ios& x) noexcept;
参数
x − 另一个相同类型的流对象。
返回值
none
异常
No-throw guarantee − 这个成员函数从不抛出异常。
数据竞争
修改两个流对象(*this 和 x)。