最終更新日時:
が更新

履歴 編集

function
<istream>

std::basic_iostream::swap(C++11)

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で、ムーブコンストラクタ・ムーブ代入演算子・swapprotectedとなり、非メンバ関数のswapが削除された。派生クラスのみが使用でき、基底クラスのオブジェクトを直接ムーブ・交換できないようにするため