Объектно-ориентированное программирование на языке С++. Ноткин А.М. - 67 стр.

UptoLike

Составители: 

68
для типов char и wchar_t образованы соответствующие объекты
типа ios_traits и потоковые классы.
Пример шаблона потокового класса.
template <class charT, class traits = ios_traits <charT>> class
basic_istream: virtual public basic_ios <charT, traits>;
Потоковые классы в С++.
Библиотека потоковых классов С++ построена на основе двух базо-
вых классов: ios и streambuf .
Класс streambuf обеспечивает организацию и взаимосвязь буферов
ввода-вывода, размещаемых в памяти, с физическими устройствами ввода-
вывода. Методы и данные класса streambuf программист явно обычно не
использует. Этот класс нужен другим
классам библиотеки ввода-вывода.
Он доступен и программисту для создания новых классов на основе уже
существующих.
Схема иерархии
Класс ios содержит средства для форматированного ввода-вывода и
проверки ошибок.
streambuf
(iostream.h)
filebuf
(fstream.h)
conbuf
(constream.h)
strstreambuf
(strstream.h)
                                  68

     •   для типов char и wchar_t образованы соответствующие объекты
типа ios_traits и потоковые классы.

      Пример шаблона потокового класса.
      template > class
basic_istream: virtual public basic_ios ;


      Потоковые классы в С++.
      Библиотека потоковых классов С++ построена на основе двух базо-
вых классов: ios и streambuf .
      Класс streambuf обеспечивает организацию и взаимосвязь буферов
ввода-вывода, размещаемых в памяти, с физическими устройствами ввода-
вывода. Методы и данные класса streambuf программист явно обычно не
использует. Этот класс нужен другим классам библиотеки ввода-вывода.
Он доступен и программисту для создания новых классов на основе уже
существующих.



                          Схема иерархии


                              streambuf
                             (iostream.h)




            filebuf          strstreambuf             conbuf
         (fstream.h)         (strstream.h)         (constream.h)




     Класс ios содержит средства для форматированного ввода-вывода и
проверки ошибок.