Главная->Інформатика та програмування->Содержание->Предопределенные потоковые объекты

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 12) онлайн

Предопределенные потоковые объекты

В этой книге уже приводились примеры использования двух предопределенных

потоковых объектов, порожденных классами вида _withassign: cin и cout. Обычно

 

они связаны с клавиатурой и монитором соответственно. Еще двумя предопреде-

ленными объектами являются cerr и clog:

♦             cin, объект istream_withassign, используется для операций ввода с клавиатуры;

♦             cout, объект ostream_withassign, используется для операций вывода на эк-

ран монитора;

♦             cerr, объект ostream_withassign, используется для сообщений об ошибках;

♦             clog, объект ostream_withassign, используется для ведения журнала.

Объект cerr часто используется для сообщений об ошибках и программной

диагностики. Поток, посланный в него, немедленно выводится на экран, минуя

буферизацию. Этим cerr отличается от cout. К тому же этот поток не может быть

перенаправлен (подробнее об этом вы узнаете позже). Поэтому у вас есть не-

большой шанс увидеть последнее сообщение неожиданно умершей программы.

Другой объект, clog, похож на cerr в том, что также не может быть перенаправ-

лен. Но его вывод проходит буферизацию.

 

10