ios_base::Init

这用于构造此成员类型的对象,确保标准流对象(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成员函数被调用一样)。请注意,这不会破坏任何标准对象,其持续时间是到程序终止。

以上是ios_base::Init的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>