basic_ios::basic_ios构造函数

初始化构造函数(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_typetraits_type是分别定义为第一和第二类模板参数的别名的成员类型(请参阅basic_ios types)。


上一篇: ios_base::seekdir 下一篇: basic_ios::basic_ios析构函数