Что такое поток

Как и В, C++ не имеет встроенных возможностей ввода и вывода. Однако все компиляторы C++ объединяются с системным, объектно-ориентированным пакетом ввода-вывода, известным как iostream классы. Поток является центральным понятием iostream классов. Можно считать, что поток — это смарт-файл, который выступает в качестве источника и назначения для байт. Характеристики потока определяется его классом и пользовательскими операторами вставки и извлечения.

С помощью драйверов устройств дисковая операционная система взаимодействует с клавиатурой, монитором, принтером и портами ввода-вывода как с расширенными файлами. Классы iostream взаимодействуют с этими расширенными файлами. Встроенные классы поддерживают чтение из памяти и запись в память, причем синтаксис этих операций идентичен синтаксису для операций дискового ввода-вывода, что позволяет легко создавать производные классы потока.

В этом разделе

Альтернативные варианты ввода-вывода

См. также

iostream Программирования