public member function
<streambuf> <iostream>

std::basic_streambuf::swap

void swap (basic_streambuf& x);
交換流緩衝區
交換 x*this 的內容。這包括內部指標locale物件

這是為派生類提供的方便的保護成員。

引數

x
另一個 basic_streambuf 物件,型別相同(即,使用相同的模板引數 charTtraits 例項化)。

返回值



資料競爭

修改流緩衝區物件和 x
對任一物件的併發訪問都可能引入資料競爭。

異常安全

基本保證:如果丟擲異常,則流緩衝區物件處於有效狀態。

另見