public member function
<fstream>

std::basic_filebuf::operator=

basic_filebuf& operator= (const basic_filebuf& rhs);
Move-assignment
關閉檔案緩衝區(如同呼叫成員函式 close),然後獲取 rhs 的內容。

呼叫後,rhs 是一個關閉的緩衝區,其狀態不確定但有效。
在呼叫前,內部序列是 rhs 中的序列,還是其副本,這一點未指定。無論如何,呼叫後,兩個物件都使用獨立的序列(如果存在)。

引數

rhs
同類型的 basic_filebuf 物件(具有相同的類模板引數charT特性 (traits)),其內部被移動。

返回值

*this

資料競爭

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

異常安全

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

另見