std::basic_fstream::basic_fstream
Da cppreference.com.
< cpp | io | basic fstream
![]() | Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate. La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
basic_fstream(); | (1) | |
basic_fstream(constchar* filename, ios_base::openmode mode = ios_base::in|ios_base::out); | (2) | |
basic_fstream(const string& filename, ios_base::openmode mode = ios_base::in|ios_base::out); | (3) | (dal C++11) |
basic_fstream( basic_fstream&& other ); | (4) | (dal C++11) |
basic_fstream(const basic_fstream& rhs)= delete; | (5) | |
Costruisce nuovo flusso di file.
Original:
Constructs new file stream.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
1)
Costruttore di default: costruisce un flusso che non è associato a un file: default-costruisce il std::basic_filebuf e costruisce la base con il puntatore a questa impostazione predefinita, costruito membro std::basic_filebuf.
Original:
Default constructor: constructs a stream that is not associated with a file: default-constructs the std::basic_filebuf and constructs the base with the pointer to this default-constructed std::basic_filebuf member.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
2)
In primo luogo, eseguire la stessa procedura il costruttore di default, quindi asssociate il flusso con un file chiamando rdbuf()->open(filename, mode).. Se la chiamata open () restituisce un puntatore nullo, imposta setstate(failbit).
Original:
First, performs the same steps as the default constructor, then asssociate the stream with a file by calling rdbuf()->open(filename, mode).. If the open() call returns a null pointer, sets setstate(failbit).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
3)
Come basic_fstream(filename.c_str(), mode).
Original:
Same as basic_fstream(filename.c_str(), mode).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
4)
Sposta costruttore. In primo luogo, movimento costruisce la classe base da
other
(che non pregiudica il puntatore rdbuf()
), quindi spostare-costruisce il membro std::basic_filebuf, quindi chiama this->set_rdbuf() per installare il basic_filebuf
nuovo il puntatore rdbuf() nella classe base.Original:
Move constructor. First, move-constructs the base class from
other
(which does not affect the rdbuf()
pointer), then move-constructs the std::basic_filebuf member, then calls this->set_rdbuf() to install the new basic_filebuf
as the rdbuf() pointer in the base class.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
5)
Il costruttore di copia viene eliminata: questa classe non è copiabile.
Original:
The copy-constructor is deleted: this class is not copyable.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[modifica]Parametri
filename | - | il nome del file da aprire Original: the name of the file to be opened The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mode | - | specifica modalità di apertura flusso. E 'tipo di maschera di bit, le seguenti costanti sono definite:
Original: specifies stream open mode. It is bitmask type, the following constants are defined:
The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other | - | un altro flusso di file da utilizzare come fonte Original: another file stream to use as source The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[modifica]Esempio
#include <fstream>#include <utility>#include <string>int main(){std::fstream f0;std::fstream f1("test.bin", std::ios::binary);std::string name ="example.txt";std::fstream f2(name);std::fstream f3(std::move(f1));}
[modifica]Vedi anche
apre un file e lo associa con il flusso Original: opens a file and associates it with the stream The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
apre un file e lo configura come la sequenza di caratteri associata Original: opens a file and configures it as the associated character sequence The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |
sostituisce il rdbuf senza cancellare il suo stato di erroreOriginal: replaces the rdbuf without clearing its error stateThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (protetto funzione membro) | |
Costruisce l'oggetto Original: constructs the object The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) |