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