C++ для профессионалов

Н. Солтер

Оглавление
Введение 20
Часть I. Введение в профессиональное C++-проектирование 27
Глава 1. Краткий курс C++ 28
Глава 2. Разработка профессиональных C++-программ 69
Глава 3. Проектирование с использованием объектов 85
Глава 4. Проектирование с использованием библиотек и шаблонов 107
Глава 5. Проектирование с целью многократного использования кода 138
Глава 6. Использование эффективных методов разработки программного обеспечения 156
Часть II. Пишем C++-код профессионально 173
Глава 7. Кодируем стильно 174
Глава 8. Оттачиваем мастерство в использовании классов и объектов 195
Глава 9. Освоение классов и объектов 222
Глава 10. Осваиваем механизм наследования 264
Глава 11. Пишем обобщенный код с помощью шаблонов 315
Глава 12. Причуды и странности C++ 371
Часть III. Освоение суперсредств C++ 399
Глава 13. Эффективное управление памятью 400
Глава 14. Использование C++-потоков ввода-вывода 433
Глава 15. Обработка ошибок 457
Часть IV. Как создать код без ошибок 491
Глава 16. Перегрузка C++-операторов 492
Глава 17. Создание эффективных C++-программ 528
Глава 18. Разработка межплатформенных приложений 554
Глава 19. Становимся экспертами в области тестирования программ 573
Глава 20. Что нужно знать об отладке 597
Часть V. Использование библиотек и шаблонов 633
Глава 21. Библиотека STL: контейнеры и итераторы 634
Глава 22. Освоение STL-алгоритмов и функциональных объектов 694
Глава 23. Использование и расширение возможностей STL 731
Глава 24. Исследование распределенных объектов 772
Глава 25. Объединим возможности технологий и оболочек 809
Глава 26. Применение шаблонов проектирования 833
Часть VI. Приложения 863
Приложение А. Готовимся к C++-интервью 864
Приложение Б. Аннотированная библиография 885
Предметный указатель 894