ВУЗ:
Составители:
Рубрика:
163
Кроме того, существует три класса _withassign, являющихся про-
изводными классами от istream, ostream и iostream:
class istream_withassign: public istream;
class ostream_withassign: public ostream;
class iostream_withassign: public iostream;
27.1. Классы потоков
Класс ios содержит переменные состояния для интерфейса с
streambuf и обработки ошибок.
Класс istream поддерживает как форматированные, так и нефор-
матированные преобразования потоков символов, извлекаемых из
streambuf.
Класс ostream поддерживает как форматированные, так и нефор-
матированные преобразования потоков символов, помещаемых в
streambuf.
Класс iostream объединяет классы istream и ostream для двуна-
правленных операций, в которых один поток действует и как источник,
и как приемник.
Производные классы _withassign обеспечивают четыре предо-
пределенных "стандартных" потока: cin, cout, cerr и clog, описывае-
мые в следующем разделе. Классы _withassign добавляют к соответст-
вующим базовым классам операции присваивания следующим образом:
class istream_withassign: public istream {
istream_withassign();
istream& operator = (istream&);
istream& operator = (streambuf*);
}
и аналогично для ostream_withassign и iostream_withassign.
Классом потока называется любой класс, производный от классов
istream и ostream.
27.2. Стандартные потоки
Выполнение любой программы С++ начинаются с четырьмя пре-
допределенными открытыми потоками, объявленными как объекты
классов _withassign в iostream.h следующим образом:
extern istream_withassign cin;
extern ostream_withassign cout;
Страницы
- « первая
- ‹ предыдущая
- …
- 159
- 160
- 161
- 162
- 163
- …
- следующая ›
- последняя »