Содержание_____________________________________________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