初始化建構函式(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
)。