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
廣告
© . All rights reserved.