public member function
<fstream>

std::filebuf::swap

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

引數

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

返回值



資料競爭

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

異常安全

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

另見