ВУЗ:
Составители:
Рубрика:
50
{ int radius;
void rotate (int a) {...} //определено тело функции
void draw ();
void hilite ()=0; //функция описана как "чистая"
};
shape x, f(), g(shape); // недопустимо создавать объекты
//класса
shape &y, *z; // допустимо
shape &n (shape &); // допустимо
Потоки ввода-вывода в языке Си++. Стандартный ввод-вывод. Классы istream
и ostream. Ввод-вывод для файлов
Библиотека языка Си++ содержит иерархию классов для организации
потокового ввода и вывода. Элементами этой иерархии являются
классы istream
(потоки ввода) и ostream (потоки вывода), описанные в <iostream.h>. Средой
программирования на языке Си++ поддерживается 4 предопределенных потоковых
объекта классов istream и ostream:
- cin (стандартный ввод);
- cout (стандартный вывод);
- cerr (устройство для вывода ошибок);
- clog (буферизованная версия cerr).
Для вывода в потоки используется операция "<<", левый операнд
которой -
объект класса ostream, правый - выводимое значение, принадлежащее одному из
следующих типов: int (signed или unsigned), long (signed или unsigned), short
(signed или unsigned), char (signed или unsigned), char *, float, double, long double,
void *.
Для ввода служит операция ">>", левый аргумент - объект класса istream,
правый - ссылка на переменную одного из ранее перечисленных типов. Операции
"<<" и ">>" могут быть перегружены, таким образом возможно вводить и
выводить значения, не принадлежащие к стандартным типам.
Для управления вводом и выводом могут быть использованы специальные
функции, называемые манипуляторами, описания которых находятся в файле
<iomanip.h>. Наиболее часто используются следующие манипуляторы: endl (конец
строки), setw (int) (ширина поля), setprecision (int) (точность), hex, dec, oct, setbase
(int) (
установка системы счисления), setfill (int) (заполнитель).
Дополнительные функции вывода для объектов ostream : put (вывод двоичных
данных и символов), write (вывод символов в двоичном формате). Для объектов
50 { int radius; void rotate (int a) {...} //определено тело функции void draw (); void hilite ()=0; //функция описана как "чистая" }; shape x, f(), g(shape); // недопустимо создавать объекты //класса shape &y, *z; // допустимо shape &n (shape &); // допустимо Потоки ввода-вывода в языке Си++. Стандартный ввод-вывод. Классы istream и ostream. Ввод-вывод для файлов Библиотека языка Си++ содержит иерархию классов для организации потокового ввода и вывода. Элементами этой иерархии являются классы istream (потоки ввода) и ostream (потоки вывода), описанные в. Средой программирования на языке Си++ поддерживается 4 предопределенных потоковых объекта классов istream и ostream: - cin (стандартный ввод); - cout (стандартный вывод); - cerr (устройство для вывода ошибок); - clog (буферизованная версия cerr). Для вывода в потоки используется операция "<<", левый операнд которой - объект класса ostream, правый - выводимое значение, принадлежащее одному из следующих типов: int (signed или unsigned), long (signed или unsigned), short (signed или unsigned), char (signed или unsigned), char *, float, double, long double, void *. Для ввода служит операция ">>", левый аргумент - объект класса istream, правый - ссылка на переменную одного из ранее перечисленных типов. Операции "<<" и ">>" могут быть перегружены, таким образом возможно вводить и выводить значения, не принадлежащие к стандартным типам. Для управления вводом и выводом могут быть использованы специальные функции, называемые манипуляторами, описания которых находятся в файле . Наиболее часто используются следующие манипуляторы: endl (конец строки), setw (int) (ширина поля), setprecision (int) (точность), hex, dec, oct, setbase (int) (установка системы счисления), setfill (int) (заполнитель). Дополнительные функции вывода для объектов ostream : put (вывод двоичных данных и символов), write (вывод символов в двоичном формате). Для объектов
Страницы
- « первая
- ‹ предыдущая
- …
- 48
- 49
- 50
- 51
- 52
- …
- следующая ›
- последняя »