В C и / или Unix основной метафорой был файл. Стандартные, стандартные входные сетевые сокеты были представлены с использованием файловых дескрипторов. Таким образом, вы можете использовать fprintf()
для записи в эти «файлы», не зная, что на самом деле под ними.
В качестве более безопасной и прохладной альтернативы C ++ представил iostream в качестве базовой метафоры, почти встроенной в язык с использованием оператора <<
. Опять же, файлы, строки и (с библиотекой) сеть могут быть доступны с помощью потоков, не зная, что это такое.