它用于初始化流的內(nèi)部標(biāo)志和成員變量的值。
派生類期望在其首次使用之前或銷毀之前(通常在構(gòu)建期間)在某個(gè)時(shí)間調(diào)用此受保護(hù)成員函數(shù)。
內(nèi)部狀態(tài)以這樣的方式初始化:這些成員中的每一個(gè)返回以下值 -
| 成員函數(shù) | 返回值 |
|---|---|
| rdbuf | sb |
| tie | 0 |
| rdstate | goodbit/ badbit |
| exceptions | goodbit |
| flags | skipws / dec |
| width | 0 |
| precision | 6 |
| fill | ‘ ‘ (空格) |
| getloc | 類似locale() |
以下是ios::init函數(shù)的聲明。
protected: void init (streambuf* sb);
sb ? 指向streambuf對(duì)象的指針。