basic_fstream::basic_fstream
建構屬於 basic_fstream 類型的物件。
basic_fstream( );
explicit basic_fstream(
const char *_Filename,
ios_base::openmode _Mode = ios_base::in | ios_base::out,
int _Prot = (int)ios_base::_Openprot
);
explicit basic_fstream(
const wchar_t *_Filename,
ios_base::openmode _Mode = ios_base::in | ios_base::out,
int _Prot = (int)ios_base::_Openprot
);
basic_fstream(basic_fstream&& right);
參數
_Filename
開啟的檔案名稱。_Mode
其中一個 ios_base::openmode的列舉型別。_Prot
預設檔案開頭保護,則為 shflag 參數的對等用法 (以 _fsopen、_wfsopen為單位)。
備註
第一個建構函式會呼叫 basic_iostream初始化基底類別 (sb),其中 sb 是 basic_filebuf<類別,ElemTr>所儲存的物件。 它是藉由呼叫 basic_filebuf<也使用 sbElem, Tr>。
第二和第三個建構函式會呼叫 basic_iostream初始化基底類別 (sb)。 它是藉由呼叫 basic_filebuf<ElemTr>和 sb.,也使用開啟( sb _Filename, _Mode)。 如果後者函式傳回 null 指標,建構函式會呼叫 setstate(failbit)。
第四個建構函式會初始化 right內容的物件,將右值參考。
範例
提供使用 basic_fstream的請參閱 streampos 。
需求
標題: <fstream>
命名空間: std