它交換fstream對(duì)象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_ostream對(duì)象類型相同(即,具有相同的模板參數(shù),charT和traits)。
下面的例子解釋了 fstream 中的 swap 函數(shù)。
#include <fstream>
int main () {
std::fstream foo;
std::fstream bar ("test.txt");
swap(foo,bar);
foo << "Yiibai tutorials";
foo.close();
return 0;
}