basic_fstream::basic_fstream
Crea un oggetto di tipo 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);
Parametri
_Filename
Il nome del file da aprire._Mode
Una delle enumerazioni in ios_base::openmode._Prot
La protezione di apertura file predefinito, equivalente al parametro di shflag in _fsopen, _wfsopen.
Note
Il primo costruttore inizializza la classe base chiamando basic_iostream(sb), dove sb è l'oggetto archiviato di classe basic_filebuf<Elem, Tr>. Inizializza anche sb chiamando basic_filebuf<Elem, Tr>.
Il secondo e il terzo costruttori inizializza la classe base chiamando basic_iostream(sb). Inizializza anche sb chiamando basic_filebuf<Elem, Tr>quindi sb.apertura(_Filename, _Mode). Se la funzione indietro restituisce un puntatore null, il costruttore chiama setstate(failbit).
Il quarto costruttore inizializza l'oggetto con il contenuto di right, trattato come riferimento rvalue.
Esempio
Vedere streampos per un esempio che utilizza basic_fstream.
Requisiti
fstream <diIntestazione: >
Spazio dei nomi: std