protected member function
<ios> <iostream>

std::ios::init

protected:void init (streambuf* sb);
Initialize object
初始化流的内部标志和成员变量。

派生类应在其首次使用或销毁之前(通常在构造期间)调用此受保护的成员函数。

内部状态的初始化方式使得以下每个成员返回以下值:

成员函数,逐个字符打印字符串的内容返回值
rdbufsb
tie0
rdstate如果 sb 不是空指针,则为 goodbit,否则为 badbit
exceptionsgoodbit
标志skipws | dec
宽度0
precision6
fill' ' (空格)
getloclocale() 的副本

初始化时,内部可扩展数组iwordpword)是空的。

参数

sb
指向 streambuf 对象的指针。

返回值



数据竞争

修改流对象。指向 sb 的对象可能会被访问和/或修改。
并发访问同一流对象或流缓冲区可能导致数据竞争。

异常安全

基本保证:如果抛出异常,流处于有效状态。

另见