Co je datový proud
Stejně jako jazyk C++ nemá integrované možnosti vstupu a výstupu. Všechny kompilátory jazyka C++ jsou však spojeny se systematickým objektově orientovaným vstupně-výstupním balíčkem, který se označuje jako iostream
třídy. Stream je ústřední koncept iostream
tříd. Objekt streamu si můžete představit jako inteligentní soubor, který funguje jako zdroj a cíl pro bajty. Charakteristiky datového proudu jsou určeny jeho třídou a přizpůsobenými operátory vložení a extrakce.
Prostřednictvím ovladačů zařízení se operační systém disku zabývá klávesnicí, obrazovkou, tiskárnou a komunikačními porty jako rozšířenými soubory. Třídy iostream
pracují s těmito rozšířenými soubory. Integrované třídy podporují čtení z paměti a zápis do paměti se syntaxí identickou pro vstupně-výstupní operace disku, což usnadňuje odvození tříd datových proudů.