Б. Страуструп - Язык программирования С++ (1119446), страница 4
Текст из файла (страница 4)
2017.14 Упражнения .......................................................................................................................................... 201ГЛАВА 8. ШАБЛОНЫ ТИПА .......................................................................................................................... 2048.1 Введение .................................................................................................................................................. 2048.2 Простой шаблон типа............................................................................................................................ 2048.3 Шаблоны типа для списка......................................................................................................................
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 Выравнивание полей.................................................................................................................