function template
<fstream>

std::swap (basic_filebuf)

template <class charT, class traits>  void swap (basic_filebuf<charT, traits>& x,             basic_filebuf<charT, traits>& y);
交换文件缓冲区
交换 basic_filebuf 对象 xy 的值。

这是通用函数 swap 的一个重载,其行为如同x.swap(y)被调用。

参数

x,y
相同类型的 basic_filebuf 对象(即具有相同的模板参数 charTtraits)。

返回值



数据竞争

两个对象,xy,都会被修改。

异常安全

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

另见