На этом шаге мы приведем общие сведения о потоковых классах.
Специализированные разновидности ввода-вывода (ввод, вывод, операции с файлами) представлены в библиотеке разными классами. Среди потоковых классов центральное место занимают следующие:
Оба класса представляют собой специализации шаблонов basic_istream<> и basic_ostream<> для типа символов char. Библиотека IOStream не зависит от конкретного типа символов - для большинства классов библиотеки этот тип передается в аргументе шаблона. Параметризация по типу символов является аналогом параметризации строковых классов и используется при интернационализации программ.
Здесь мы ограничимся рассмотрением ввода и вывода в "узких" потоках данных, то есть в потоках данных с типом символов char. Потоки данных с другими типами символов будут рассмотрены позднее.
На следующем шаге мы рассмотрим глобальные потоковые объекты.