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