fstream::swap()函数

它用于在x*this之间交换所有的内部数据。

声明

下面是fstream::swap的声明。

C++11

void swap (basic_fstream& x);

参数

x −另一个相同类型的basic_ostream对象(即,具有相同的模板参数:charTtraits)。

示例

下面的例子解释了fstream::swap()函数用法。

#include <fstream>

int main () {
   std::fstream foo;
   std::fstream bar ("test.txt");

   foo.swap(bar);

   foo << "cpp fstream swap";

   foo.close();

   return 0;
}