protected:
void swap(basic_iostream& rhs); // (1) C++11
概要
ストリームオブジェクトを交換する。
効果
basic_istream<char_type, traits_type>::swap(rhs)を呼び出す。
戻り値
なし
備考
rdbuf()は交換されない。
バージョン
言語
- C++11
関連項目
参照
- LWG Issue 911. I/O streams and move/swap semantic
- C++11で、ムーブコンストラクタ・ムーブ代入演算子・
swapがprotectedとなり、非メンバ関数のswapが削除された。派生クラスのみが使用でき、基底クラスのオブジェクトを直接ムーブ・交換できないようにするため
- C++11で、ムーブコンストラクタ・ムーブ代入演算子・