public member function
<fstream>

std::basic_filebuf::swap

void swap (basic_filebuf& x);
交換檔案緩衝區
交換 x*this 的內容和狀態。這包括內部指標locale物件

引數

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

返回值



資料競爭

修改兩個 basic_filebuf 物件(*thisx)。
併發訪問相同的檔案流緩衝區物件可能會導致資料競爭。

異常安全

基本保證:如果丟擲異常,*檔案流緩衝區*處於有效狀態。

另見