Cpp-standard-library-cpp-ios-swap

提供:Dev Guides
移動先:案内検索

C ++ IOSライブラリ-スワップ

説明

関連するストリームバッファへのポインタを除き、xと* thisの間ですべての内部メンバーを交換します。rdbufは、呼び出し前と同じように両方のオブジェクトで返されます。

派生クラスはこの関数を呼び出して、カスタムスワップ関数を実装できます。

宣言

以下は、ios
swap関数の宣言です。
void swap (ios& x) noexcept;

パラメーター

*x* -同じタイプの別のストリームオブジェクト。

戻り値

none

例外

スロー不可の保証-このメンバー関数は例外をスローしません。

データの競合

両方のストリームオブジェクトを変更します(* thisおよびx)。