Condividi tramite


<iostream>

Dichiara gli oggetti da cui verificare la lettura e la scrittura nei flussi standard. Questa operazione è in genere la sola intestazione che è necessario importare per eseguire di input e output dal programma c++.

#include <iostream>

Note

Gli oggetti rientrano in due gruppi:

  • cin, cout, cerr e impedimento sono orientati al byte, eseguendo i trasferimenti formali di byte per volta.

  • wcin, wcout, wcerr e wclog vengono estesi orientata, traslando a e da caratteri di tipo che il programma modifica internamente.

Una volta eseguite alcune operazioni su un flusso, come input standard, non è possibile eseguire le operazioni di un orientamento diversa nello stesso flusso. Pertanto, un programma non è possibile utilizzare indifferentemente sia in cin che in wcin, ad esempio.

Tutti gli oggetti dichiarati in questa intestazione condividono una proprietà peculiare è possibile ammetterli vengono costruiti prima che gli oggetti statici che definiscono, in un'unità di conversione che include <ISBN iostream>. Ugualmente, è possibile presupporre che tali oggetti non vengono eliminati prima che i distruttori per gli oggetti statici che si definisce. (I flussi di output, tuttavia, vengono scaricati durante la chiusura del programma.) Pertanto, è quindi possibile leggere o scrivere nei flussi standard prima dell'avvio del programma e dopo la chiusura del programma.

Questa non è garantito universale, tuttavia. Un costruttore statico può chiamare una funzione in un'altra unità di conversione. La funzione chiamata non può presupporre che gli oggetti dichiarati in questa intestazione sono stati creati, data l'ordine certi che le unità di conversione nella costruzione statica. Per utilizzare questi oggetti in tale contesto, è necessario costruire un oggetto con classe ios_base::Init.

Oggetti flusso globali

cerr

Specifica il flusso di cerr globale.

cin

Specifica il flusso di cin globale.

impedimento

Specifica il flusso di clog globale.

cout

Specifica il flusso di cout globale.

wcerr

Specifica il flusso di wcerr globale.

wcin

Specifica il flusso di wcin globale.

wclog

Specifica il flusso di wclog globale.

wcout

Specifica il flusso di wcout globale.

Vedere anche

Riferimenti

Sicurezza dei thread nella libreria standard C++

Programmazione di iostream

Convenzioni di iostream

Altre risorse

<iostream> membri

File di intestazione libreria standard C++