名稱空間
變體
操作

std::basic_ios<CharT,Traits>::init

來自 cppreference.com
< cpp‎ | io‎ | basic_ios
 
 
 
 
protected:
void init( std::basic_streambuf<CharT,Traits>* sb );

設定關聯的流緩衝區為 sb 並初始化內部狀態。

後置條件如下:

元素
rdbuf() sb
tie() 空指標
rdstate() 如果 sb 不是空指標,則為 goodbit,否則為 badbit
exceptions() goodbit
flags() skipws | dec
width() 0
precision() 6
fill() widen(' ')
getloc() std::locale() 返回的值的副本

此成員函式受保護:它由派生流類 std::basic_istreamstd::basic_ostream 的建構函式在關聯流緩衝區已知後呼叫。在此函式被呼叫之前,預設構造的 std::basic_ios 的每個成員函式(包括解構函式)都會導致未定義行為。請注意,basic_ios 是一個虛基類,因此其建構函式不會被那些直接派生類的建構函式呼叫,這就是需要兩階段初始化的原因。

[編輯] 引數

sb - 要關聯的流緩衝區

[編輯] 參閱

構造物件
(公共成員函式) [編輯]
English 日本語 中文(简体) 中文(繁體)