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
預設檔案開啟保護,相當於在 _fsopen _wfsopen的 shflag 參數。
備註
第一個建構函式會呼叫 basic_iostream初始化基底類別 (sb),其中 sb 是類別 basic_filebuf<Elem, Tr>儲存物件。 它會呼叫 basic_filebuf也會初始化 sb <Elem, Tr>。
第二個和第三個建構函式會呼叫 basic_iostream初始化基底類別 (sb)。 它會呼叫 basic_filebuf也會初始化 sb <Elem、 Tr>,然後 sb.開啟(_Filename, _Mode)。 如果後者函式傳回 null 指標,建構函式呼叫 setstate(failbit)。
第四個建構函式會初始化 right內容的物件,並將右值參考。
範例
提供使用的範例 basic_fstream參閱 streampos 。
需求
標題: <fstream>
命名空間: std