public member function
<streambuf> <iostream>

std::basic_streambuf::swap

void swap (basic_streambuf& x);
交换流缓冲区
交换 x*this 的内容。这包括内部指针locale对象

这是为派生类提供的方便的保护成员。

参数

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

返回值



数据竞争

修改流缓冲区对象和 x
对任一对象的并发访问都可能引入数据竞争。

异常安全

基本保证:如果抛出异常,则流缓冲区对象处于有效状态。

另见