Страница 1 из 65
Глава 8 посвящена шаблонам типа, т.е. такому средству С++, которое позволяет определить семейство типов и функций. В главе 9 обсуждается обработка особых ситуаций, рассматриваются возможные реакции на ошибки и методы построения устойчивых к ошибкам систем. В главе 10 определяются классы ostream и istream, предоставляемые стандартной библиотекой для потокового ввода-вывода. Бьерн Страуструп - Язык программирования С++. Главы 8-10
ОГЛАВЛЕНИЕ
- Бьерн Страуструп - Язык программирования С++. Главы 8-10
- Глава 8. Шаблоны типа
- Простой шаблон типа
- Шаблоны типа для списка
- Список с принудительной связью
- Список без принудительной связи
- Реализация списка
- Итерация
- Шаблоны типа для функций
- Простой шаблон типа для глобальной функции
- Производные классы позволяют ввести новые операции
- Передача операций как параметров функций
- Неявная передача операций
- Введение операций с помощью параметров шаблонного класса
- Разрешение перегрузки для шаблонной функции
- Параметры шаблона типа
- Шаблоны типа и производные классы
- Задание реализации с помощью параметров шаблона
- Ассоциативный массив
- Упражнения
- Глава 9. Механизм обработки особых ситуаций
- Обработка ошибок
- Особые ситуации и традиционная обработка ошибок
- Другие точки зрения на особые ситуации
- Различение особых ситуаций
- Имена особых ситуаций
- Группирование особых ситуаций
- Производные особые ситуации
- Запросы ресурсов
- Конструкторы и деструкторы
- Предостережения
- Исчерпание ресурса
- Особые ситуации и конструкторы
- Особые ситуации могут не быть ошибками
- Задание интерфейса
- Неожиданные особые ситуации
- Неперехваченные особые ситуации
- Другие способы обработки ошибок
- Упражнения
- Глава 10. Потоки
- Вывод
- Вывод встроенных типов
- Вывод пользовательских типов
- Ввод
- Ввод встроенных типов
- Состояния потока
- Ввод пользовательских типов
- Форматирование
- Класс ios
- Связывание потоков
- Поля вывода
- Состояние формата
- Вывод целых
- Выравнивание полей
- Вывод плавающих чисел
- Манипуляторы
- Стандартные манипуляторы ввода-вывода
- Члены ostream
- Члены istream
- Файлы и потоки
- Закрытие потоков
- Строковые потоки
- Буферизация
- Ввод-вывод в С
- Упражнения
- Все страницы