初始化構造函數(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析構函數