C++ fstream 库 - 交换函数



描述

它交换fstream对象x和y的值。

声明

以下是fstream::swap的声明。

C++11

template <class charT, class traits>
  void swap (basic_fstream<charT,traits>& x, basic_fstream<charT,traits>& y);

参数

  • x,y - 同类型的basic_fstream对象(即具有相同的模板参数charT和traits)。

返回值

异常

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

数据竞争

对象x和y都会被修改。

示例

下面的例子解释了fstream交换函数。

#include <fstream>

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

   swap(foo,bar);

   foo << "tutorialspoint";

   foo.close();

   return 0;
}
fstream.htm
广告