std::basic_ios<CharT,Traits>::move
From cppreference.com
| protected: void move( basic_ios& other ); |
(C++11以降) | |
| protected: void move( basic_ios&& other ); |
(C++11以降) | |
現在の状態を、関連付けられたrdbufを除き、otherの状態に置き換えます。呼び出し後、otherは有効ですが未指定の状態になります。この関数呼び出し後、rdbuf()はヌルポインタを返し、other.rdbuf()は呼び出し前と同じ値を返し、other.tie()はヌルポインタを返します。
このメンバ関数はprotectedです。派生ストリームクラスであるstd::basic_ostreamおよびstd::basic_istreamのprotectedムーブコンストラクタによって呼び出されます。これらのコンストラクタは、さらに派生したストリームクラス(例:std::basic_ofstream)のpublicムーブコンストラクタによって呼び出されます。これらのクラスは、関連付けられたストリームバッファを正しく移動する方法を知っています。
[編集] パラメータ
| その他 | - | 状態を転送するbasic_iosオブジェクト |
[編集] 戻り値
(なし)
[編集] 関連項目
| (C++11) |
rdbufを除き、他のstd::basic_iosと交換します(protected メンバ関数) |