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)。