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