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