protected member function
<ios> <iostream>

std::basic_ios::init

protected:void init (basic_streambuf<char_type,traits_type>* sb);
初始化物件
初始化流的內部標誌和成員變數。

派生類應在其首次使用或銷燬之前(通常是在構造期間)的某個時候呼叫此受保護的成員函式。

內部狀態的初始化方式使得這些成員分別返回以下值:

成員函式,逐個字元列印字串的內容返回值
rdbufsb
tie0
rdstategoodbit 如果 sb 不是空指標,否則為 badbit
exceptionsgoodbit
標誌skipws | dec
寬度0
precision6
fill' ' (空格)
getloclocale() 的副本

在初始化時,內部可擴充套件陣列iwordpword)是空的。

引數

sb
指向一個 basic_streambuf 物件的指標,該物件的模板引數與 basic_ios 物件相同。
char_typetraits_type 是成員型別,分別定義為第一個和第二個類模板引數的別名(參見 basic_ios types)。

返回值



資料競爭

修改流物件。物件 sb 指向的物件可能被訪問和/或修改。
對同一流物件或流緩衝區的併發訪問可能導致資料爭用。

異常安全

基本保證:如果丟擲異常,流處於有效狀態。

另見