straustrup2 (852740), страница 4
Текст из файла (страница 4)
2068.3.1 Список с принудительной связью..................................................................................................... 2078.3.2 Список без принудительной связи.................................................................................................... 2098.3.3 Реализация списка ............................................................................................................................ 2128.3.4 Итерация..........................................................................................................................................
2138.4 Шаблоны типа для функций................................................................................................................... 2158.4.1 Простой шаблон типа для глобальной функции ............................................................................. 2168.4.2 Производные классы позволяют ввести новые операции ...............................................................
2178.4.3 Передача операций как параметров функций ................................................................................. 2188.4.4 Неявная передача операций ............................................................................................................. 2198.4.5 Введение операций с помощью параметров шаблонного класса .................................................... 2198.5 Разрешение перегрузки для шаблонной функции....................................................................................
2218.6 Параметры шаблона типа..................................................................................................................... 2228.7 Шаблоны типа и производные классы ................................................................................................... 2248.7.1 Задание реализации с помощью параметров шаблона.................................................................... 2258.8 Ассоциативный массив...........................................................................................................................
2258.9 Упражнения ............................................................................................................................................ 231ГЛАВА 9............................................................................................................................................................ 2329.1 Обработка ошибок ................................................................................................................................. 2329.1.1 Особые ситуации и традиционная обработка ошибок ..................................................................
2349.1.2 Другие точки зрения на особые ситуации....................................................................................... 2359.2 Различение особых ситуаций.................................................................................................................. 2359.3 Имена особых ситуаций ......................................................................................................................... 2379.3.1 Группирование особых ситуаций..................................................................................................... 2389.3.2 Производные особые ситуации........................................................................................................
2409.4 Запросы ресурсов .................................................................................................................................... 2439.4.1 Конструкторы и деструкторы....................................................................................................... 2449.4.2 Предостережения............................................................................................................................ 2465Бьерн Страуструп.Язык программирования С++9.4.3 Исчерпание ресурса.......................................................................................................................... 2469.4.4 Особые ситуации и конструкторы ................................................................................................. 2489.5 Особые ситуации могут не быть ошибками.........................................................................................
2499.6 Задание интерфейса............................................................................................................................... 2519.6.1 Неожиданные особые ситуации...................................................................................................... 2529.7 Неперехваченные особые ситуации........................................................................................................
2539.8 Другие способы обработки ошибок ....................................................................................................... 2549.9 Упражнения ............................................................................................................................................ 256ГЛАВА 10. ПОТОКИ......................................................................................................................................... 25710.1 ВВЕДЕНИЕ...........................................................................................................................................
25710.2 ВЫВОД.................................................................................................................................................. 25810.2.1 Вывод встроенных типов............................................................................................................... 25910.2.2 Вывод пользовательских типов ..................................................................................................... 26010.3 ВВОД .....................................................................................................................................................
26110.3.1 Ввод встроенных типов ................................................................................................................. 26110.3.2 Состояния потока ......................................................................................................................... 26310.3.3 Ввод пользовательских типов........................................................................................................ 26510.4 Форматирование ..................................................................................................................................
26610.4.1 Класс ios.......................................................................................................................................... 26610.4.1.1 Связывание потоков ................................................................................................................ 26610.4.1.2 Поля вывода ............................................................................................................................. 26710.4.1.3 Состояние формата ...............................................................................................................
26810.4.1.4 Вывод целых ............................................................................................................................. 26910.4.1.5 Выравнивание полей.................................................................................................................
27010.4.1.6 Вывод плавающих чисел........................................................................................................... 27010.4.2 Манипуляторы................................................................................................................................
27110.4.2.1 Стандартные манипуляторы ввода-вывода .......................................................................... 27310.4.3 Члены ostream................................................................................................................................. 27410.4.4 Члены istream.................................................................................................................................. 27510.5 Файлы и потоки ....................................................................................................................................
27510.5.1 Закрытие потоков ......................................................................................................................... 27610.5.2 Строковые потоки.........................................................................................................................