74 _______________________Содержание
Родовые алгоритмы сортировки ................................................................................ 519
Шаблон пузырьковой сортировки ........................................................................ 520
Шаблон сортировки методом выбора................................................................... 521
Рекурсивный шаблон быстрой сортировки ......................................................... 524
Обзор родовых классов............................................................................................... 525
Класс-шаблон для вектора..................................................................................... 526
Класс-шаблон для стека......................................................................................... 528
Далее............................................................................................................................. 531
ЧАСТЬ IV. НОВЫЕ ВОЗМОЖНОСТИ C++ ...........................................533
Глава 20. Наследование и полиморфизм ....................................................535
Что такое иерархия, наследование и полиморфизм................................................ 535
Наследование........................................................................................................... 538
Полиморфизм........................................................................................................... 542
Наследование исходного кода.................................................................................... 545
Полиморфизм в действии........................................................................................... 554
Далее..........................................................................................................л................. 558
Глава 21. Понятие строк в ANSI С и ANSI C++ .......................................559
Создание проекта в интегрированной среде разработки........................................ 561
Конструкторы строкового класса.......................................................................... 562
Обзор функций-членов строкового класса............................................................... 568
Модификация строк............................................................................................... 568
Сравнение строк..................................................................................................... 572
Поиск в строковом классе..................................................................................... 573
Ввод-вывод строк ANSI при помощи операций « и ................................... 575
Функции строкового класса различного назначения ......................................... 576
Исключительные ситуации строкового класса......................................................... 577
Общие замечания о реализации класса строк ANSI в Borland C++..................... 578
Далее ............................................................................................................................ 579
Глава 22. Обработка исключительных ситуаций.........................................580
Понятие исключительной ситуации.......................................................................... 581
Специфика разработки программного обеспечения в несовершенном мире.. 581 Обработка исключительных ситуаций: веха на пути к надежности.................. 582
Борьба с ошибками в С.......................................................................................... 583
Лучший способ — это исключительные ситуации.............................................. 589
Основы обработки исключительных ситуаций.......................;................................ 589
Изучение блоков try................................................................................................ 592
Перехват исключительных ситуаций .................................................................... 595
Что реально генерируется?..................................................................................... 604
Задание собственного обработчика завершения...........................................'........... 610
Спецификации исключительных ситуаций.............................................................. 611
Ожидание неожиданного....................................................................................... 613
Переносимые исключительные ситуации............................................................ 615
Исследование гипотетического приложения .............................................................. 616
Знакомство с приложением ExpSum.................................................................... 616