Правила відтворення даних при введенні. Введення-виведення даних та їх формування. Буферизований вихідний потік для повідомлення про помилки. Управління форматами за допомогою компонентних функцій класу ios. Визначення користувальницьких маніпуляторів.
Аннотация к работе
Формати представлення що виводиться інформації та правила відтворення даних при введенні можуть бути змінені програмістом за допомогою прапорів форматування. Щоб використовувати операції>> і <<з даними користувача типів, що визначаються користувачем, необхідно розширити дію цих операцій, ввівши нові операції-функції. Крім прапорів форматування використовуються наступні protected компонентні дані класу ios: int x_width - мінімальна ширина поля виводу. int x_precision - точність подання дійсних чисел (колікість цифр дробової частини) при виведенні; Для забезпечення роботи з маніпуляторами в класах istream і ostream є такі перевантажені функції operator. istream & operator>> (istream & (* _f) (istream &)); ostream & operator , в якому визначено вбудовані маніпулятори. Наприклад, typedef far ostream & (far * PTF) (ostream &, int, int, char); class my_man (int w; int n; char fill; PTF f; public: / / конструктор my_man (PTF F, int W, int N, char FILL): f (F), w (W), n (N), fill (FILL) () friend ostream & operator <<(ostream &, my_man); ); ostream & operator <<(ostream & out, my_man my) (return my.f (out, my.w, my.n, my.
Список литературы
1. Станек У. Windows Server 2003. Справочник администратора. - М: «Русская редакция», 2004.
2. Несвижский В. Программирование аппаратных средств в Windows. - М:«БХВ-Петербург», 2004.
3. Финогенов К.Г. Самоучитель по системным функциям MS-DOS - М: «Радио и связь»,1995. - 379 с.
4. Корпорация Cisco Systems Inc. Программа сетевой академии Cisco CCNA 1 и 2. Воспомагательное руководство. 3-е изд.: Пер. с англ.: Издательский дом «Вильямс», 2005. - 1168 с.
5. Таненбаум Э. Компьютерные сети. 4-е изд. - СПБ.: Питер, 2003. - 992 с.
6. Уолл Д и др. Использование World Wide Web. 2-е издание: Пер. с англ. - К: Диалектика, 1997. - 432с.