Содержание_____________________________________________15

Структура приложения ExpSum ............................................................................ 618

ExpSumI: Отчет о расходах в традиционном стиле............................................. 625

ExpSum2: Отчет о расходах в современном стиле............................................... 630

Уроки приложения ExpSum................................................................................... 638

Разрешение и запрещение обработки исключительных ситуаций в Borland C++.. 639 Далее............................................................................................................................. 640

Глава 23. Динамическая идентификация типов...........................................641

Вопросы переносимости и совместимости ................................................................ 642

Объекты и жизнь......................................................................................................... 642

Есть такой метод......................................................................................................... 643

Решение проблемы: dynamic_cast............................................................................... 645

Основы операции dynamic _cast.............................................................................. 645

Использование операции dynamic _cast................................................................. 646

dynamic_cast или виртуальные функции? ............................................................. 649

dynamic_cast и ссылки....................................:.....................................................,.. 652

Не только полиморфные классы........................................................................... 653

RTTI и множественное наследование .................................................................. 655

Объявления в условных операторах......................'................................................ 659

Класс typeinfo и операция typeid................................................................................. 661

Новая редакция приготовления салата................................................................. 663

Загадка метода before()............................................................................................ 665

Установка ключей компилятора................................................................................ 667

Далее ............................................................................................................................ 668

Глава 24. Пространства имен ....................................................................669

Что мне в имени этом?................,.............................................................................. 670

Конфликты имен.................................................................................................... 670

Конфликты имен II: сокрытие переменных........................................................ 672

Конфликт конфликту рознь .................................................................................. 674

Простой пример пространства имен .................................................................... 675

Вложенные пространства имен.................................................................................. 678

Расширение пространств имен.................................................................................. 680

Безымянные пространства имен................................................................................ 684

Псевдонимы................................................................................................................. 687

Ключевое слово using.................................................................................................. 689

Введение в программу чужого кода с помощью пространств имен ...................... 693

Далее............................................................................................................................. 695

ЧАСТЬ V. ИНСТРУМЕНТАРИЙ ПРОГРАММИСТА ..............................697

Глава 25. Графический интерфейс устройства............................................699

Почему GDI так важен? ............................................................................................. 700

Чем является GDI................................................................................................... 700

Чем GDI не является.............................................................................................. 701

Объекты GDI и контексты графических устройств................................................. 702

Контексты устройств.............................................................................................. 703

Другие объекты GDI............................................................................................... 715