fstream.h
-> fstreambase
-> ifstream
-> ofstream
iostream.h
-> ios
-> ostream
-> istream
istream
-> cin
ostream
-> clog
-> cout
-> cerr
strstream.h
-> istrstream
-> strstream
-> ostrstream
Виртуальные
-> Реализуют механизм позднего связывания
-> Можно работать без перекомпиляции с объектами производных классов
-> Не может определяться с модификатором static
-> Нельзя изменять права доступа при переопределении
Входные
-> Служат для чтения данных
Выходные
-> Используются для записи данных
Двунаправленные
-> Допускают чтение и запись данных
Заголовок функции
-> Имя функции
-> Список параметров в круглых скобках
-> Параметр шаблона или стандартный тип
Заголовок шаблона
-> template
-> Список параметров в угловых скобках
Заголовок шаблона
-> Список параметров в угловых скобках
-> template
Заголовочные файлы для классов потоков и объекты классов
-> fstream.h
-> iostream.h
-> strstream.h
Компоненты классов
-> Данные
-> Методы классов
Методы классов
-> Чисто виртуальные
-> Обычные
-> Виртуальные
Назначение шаблонов классов
-> Автоматическая генерация классов для конкретных типов
Назначение шаблонов функций
-> Автоматизация обработки разнотипных данных
Нетиповые параметры
-> Имя типа + идентификатор
-> Не используются шаблонами функций
Обычные
-> Можно изменять права доступа при наследовании
-> Можно описать с модификатором static
-> Реализуют механизм раннего связывания
Определение функции
-> Тело функции
-> Заголовок функции
Определение шаблона класса
-> Определение класса
-> Заголовок шаблона
Определение шаблонов функций
-> Определение функции
-> Заголовок шаблона
Параметры типа
-> class+идентификатор
-> Используются шаблонами функций
Параметры шаблона
-> В теле функции
-> В заголовке шаблона
-> В заголовке функции
Параметры шаблонов классов
-> Параметры типа
-> Нетиповые параметры
Потоки в зависимости от реализуемого направления передачи данных
-> Выходные
-> Входные
-> Двунаправленные
Потоки ввода - вывода
-> Потоки по особенностям обслуживаемого устройства
-> Потоки в зависимости от реализуемого направления передачи данных
Потоки по особенностям обслуживаемого устройства
-> Файловые
-> Строковые
-> Стандартные
Стандартные
-> Данные передаются от клавиатуры к монитору
Строковые
-> Данные размещаются в памяти
Файловые
-> Данные размещаются на внешнем носителе
Чисто виртуальные
-> Являются элементом абстрактного класса
-> Должны переопределяться в производном классе
-> Содержат признак =0 вместо тела
Шаблоны классов
-> Назначение шаблонов классов
-> Определение шаблона класса
-> Параметры шаблонов классов
Шаблоны функций
-> Определение шаблонов функций
-> Назначение шаблонов функций
-> Параметры шаблона
-> fstreambase
-> ifstream
-> ofstream
iostream.h
-> ios
-> ostream
-> istream
istream
-> cin
ostream
-> clog
-> cout
-> cerr
strstream.h
-> istrstream
-> strstream
-> ostrstream
Виртуальные
-> Реализуют механизм позднего связывания
-> Можно работать без перекомпиляции с объектами производных классов
-> Не может определяться с модификатором static
-> Нельзя изменять права доступа при переопределении
Входные
-> Служат для чтения данных
Выходные
-> Используются для записи данных
Двунаправленные
-> Допускают чтение и запись данных
Заголовок функции
-> Имя функции
-> Список параметров в круглых скобках
-> Параметр шаблона или стандартный тип
Заголовок шаблона
-> template
-> Список параметров в угловых скобках
Заголовок шаблона
-> Список параметров в угловых скобках
-> template
Заголовочные файлы для классов потоков и объекты классов
-> fstream.h
-> iostream.h
-> strstream.h
Компоненты классов
-> Данные
-> Методы классов
Методы классов
-> Чисто виртуальные
-> Обычные
-> Виртуальные
Назначение шаблонов классов
-> Автоматическая генерация классов для конкретных типов
Назначение шаблонов функций
-> Автоматизация обработки разнотипных данных
Нетиповые параметры
-> Имя типа + идентификатор
-> Не используются шаблонами функций
Обычные
-> Можно изменять права доступа при наследовании
-> Можно описать с модификатором static
-> Реализуют механизм раннего связывания
Определение функции
-> Тело функции
-> Заголовок функции
Определение шаблона класса
-> Определение класса
-> Заголовок шаблона
Определение шаблонов функций
-> Определение функции
-> Заголовок шаблона
Параметры типа
-> class+идентификатор
-> Используются шаблонами функций
Параметры шаблона
-> В теле функции
-> В заголовке шаблона
-> В заголовке функции
Параметры шаблонов классов
-> Параметры типа
-> Нетиповые параметры
Потоки в зависимости от реализуемого направления передачи данных
-> Выходные
-> Входные
-> Двунаправленные
Потоки ввода - вывода
-> Потоки по особенностям обслуживаемого устройства
-> Потоки в зависимости от реализуемого направления передачи данных
Потоки по особенностям обслуживаемого устройства
-> Файловые
-> Строковые
-> Стандартные
Стандартные
-> Данные передаются от клавиатуры к монитору
Строковые
-> Данные размещаются в памяти
Файловые
-> Данные размещаются на внешнем носителе
Чисто виртуальные
-> Являются элементом абстрактного класса
-> Должны переопределяться в производном классе
-> Содержат признак =0 вместо тела
Шаблоны классов
-> Назначение шаблонов классов
-> Определение шаблона класса
-> Параметры шаблонов классов
Шаблоны функций
-> Определение шаблонов функций
-> Назначение шаблонов функций
-> Параметры шаблона