Definizione di flusso
Come C, C++ non ha funzionalità di input/output predefinite. Tutti i compilatori C++, tuttavia, vengono raggruppati con un pacchetto di I/O sistematico orientato agli oggetti, noto come iostream
classi. Il flusso è il concetto centrale delle iostream
classi. È possibile considerare un oggetto flusso come un file intelligente che funge da origine e destinazione per byte. Le caratteristiche di un flusso sono determinate dalla sua classe e dagli operatori di estrazione e di inserimento personalizzati.
Tramite i driver di dispositivo, il sistema operativo del disco gestisce la tastiera, lo schermo, la stampante e le porte di comunicazione come file estesi. Le iostream
classi interagiscono con questi file estesi. Le classi incorporate supportano la lettura e la scrittura nella memoria con sintassi identica a quella per il disco I/O, il che semplifica la derivazione delle classi stream.