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