Объектно-ориентированное программирование. Сивохин А.В - 50 стр.

UptoLike

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 (вывод символов в двоичном формате). Для объектов