这用于构造此成员类型的对象,确保标准流对象(cin,cout,cerr,clog,cin,cout,cerr和clog)被构造和正确初始化。
声明
以下是ios_base::Init的声明。
class Init;
类维护一个内部静态计数器与现有对象的数量。
class ios_base::Init {
static int init_cnt;
public:
Init();
~Init();
}
成员函数
ios_base init的成员函数如下所示 -
Init()- (构造函数)将内部静态计数器增加1。如果内部计数器的值为0,则构造和初始化标准iostream对象(如果它们尚未被构造和初始化)。~Init()- (析构函数)将内部静态计数器减1。如果内部计数器的值为0时,则标准输出流被刷新(就好像它们各自的flush成员函数被调用一样)。请注意,这不会破坏任何标准对象,其持续时间是到程序终止。
上一篇:
std::ios_base::fmtflags
下一篇:
basic_ios::setstate
