protected member function
<ios> <iostream>
void move (basic_ios& x);void move (basic_ios&& x);
移動內部成員
將 x 的所有內部成員轉移到 *this
,但關聯的流緩衝區(呼叫後 rdbuf 返回空指標)除外。
x 處於一個未指定但有效狀態,除了它不是繫結的(tie 總是返回空指標),並且其關聯的流緩衝區保持不變(rdbuf 返回與呼叫前相同的值)。
派生類可以呼叫此函式來實現移動語義。
資料競爭
修改兩個流物件(*this
和 x)。
同時訪問任何這些流物件可能導致資料競爭。
異常安全
基本保證:如果丟擲異常,兩個流都處於有效狀態。