Cpp-standard-library-cpp-ios-member-init

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

C ++ IOSライブラリ-init

説明

ストリームの内部フラグとメンバー変数の値を初期化するために使用されます。

派生クラスは、最初に使用する前、または破棄する前(一般的には構築中)に、この保護されたメンバー関数を呼び出すことが期待されています。

内部状態は、これらの各メンバーが次の値を返すような方法で初期化されます-

member function return value
rdbuf sb
tie 0
rdstate goodbit if sb is not a null pointer, badbit otherwise
exceptions goodbit
flags `+skipws
dec+` width
0 precision
6 fill
' ' (whitespace) getloc

宣言

以下は、ios
init関数の宣言です。
protected: void init (streambuf* sb);

パラメーター

*sb* -streambufオブジェクトへのポインター。

戻り値

none

例外

基本保証-例外がスローされた場合、ストリームは有効な状態です。

データの競合

ストリームオブジェクトを変更します。 sbが指すオブジェクトにアクセスしたり、変更したりできます。

同じストリームオブジェクトまたはストリームバッファに同時にアクセスすると、データの競合が発生する場合があります。