初始化构造函数(1)通过调用init(sb)初始化流对象。
如果由默认构造函数(2)的派生类调用,它构造一个对象,使其成员初始化。在这种情况下,对象应在其第一次使用之前的某个时间点或在它被销毁之前(如果从未使用过),通过调用init来显式初始化。
复制构造函数(3)被显式删除(以及操作=的复制赋值重载)。
声明
以下是basic_ios::basic_ios的声明。
C++98
intialization (1)
public: explicit basic_ios (basic_streambuf<char_type,traits_type>* sb);
default (2)
protected: basic_ios();
C++11
intialization (1)
public: explicit basic_ios (basic_streambuf<char_type,traits_type>* sb);
default (2)
protected: basic_ios();
copy (3)
basic_ios (const basic_ios&) = delete;
basic_ios& operator= (const basic_ios&) = delete;
参数
sb − 指向具有与basic_ios对象相同的模板参数的basic_streambuf对象的指针。 char_type和traits_type是分别定义为第一和第二类模板参数的别名的成员类型(请参阅basic_ios types)。
上一篇:
ios_base::seekdir
下一篇:
basic_ios::basic_ios析构函数
