Программирование на языке высокого уровня. Шумова Е.О - 17 стр.

UptoLike

Составители: 

17
Внутри пользовательской функции вывода можно выполнить
любую процедуру.
Основая форма всех пользовательских функций ввода:
istream &operator >> (istream &stream, имя_класса &объект)
{
// тело пользовательской функции ввода
return stream;
}
Пользовательские функции ввода возвращают ссылку на поток
istream, который является потоком ввода. Первый параметр тоже является
ссылкой на поток ввода. Второй параметрэто ссылка на объект,
получающий вводимую информацию.
Перегруженные функции ввода и вывода могут использоваться без
каких-либо изменений и для файлов. Однако вывод на экран и в файл
может отличаться (например, при выводе в файл в качестве символа-
разделителя между данными используется пробел, а вывод на экран
необходимо представить в виде таблице с каким-то другим символом-
разделителем). В таких ситуациях в программе предусматривается
операция-функция для вывода на экран и операция-функция для вывода в
файл. Основные формы операций-функций ввода и вывода для файлов
аналогичны, только вместо потока istream указывается поток ifstream, а
поток ostream заменяется ofstream.