public member function
<fstream>

std::filebuf::swap

void swap (filebuf& x);
交换文件缓冲区
交换 x*this 的内容和状态。这包括*内部指针*和*区域设置对象*。

参数

x
另一个 filebuf 对象,类型相同(即,使用相同的模板参数 charTtraits 实例化)。

返回值



数据竞争

修改两个 filebuf 对象(*thisx)。
并发访问相同的文件流缓冲区对象可能会导致数据竞争。

异常安全

基本保证:如果抛出异常,*文件流缓冲区*处于有效状态。

另见