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が指すオブジェクトにアクセスしたり、変更したりできます。
同じストリームオブジェクトまたはストリームバッファに同時にアクセスすると、データの競合が発生する場合があります。