Оглавление Введение 17 Глава 1. Из истории создания C++ 21 Глава 2. Обзор элементов языка C++ 31 Глава 3. Основные типы данных 55 Глава 4. Инструкции управления 77 Глава 5. Массивы и строки 101 Глава 6. Указатели 123 Глава 7. Функции, часть первая: основы 147 Глава 8. Функции, часть вторая: ссылки, перегрузка и использование аргументов по умолчанию 177 Глава 9. Еще о типах данных и операторах 201 Глава 10. Структуры и объединения 237 Глава 11. Введение в классы 265 Глава 12. О классах подробнее 293 Глава 13. Перегрузка операторов 319 Глава 14. Наследование 351 Глава 15. Виртуальные функции и полиморфизм 377 Глава 16. Шаблоны 395 Глава 17. Обработка исключительных ситуаций 415 Глава 18. C++-система ввода-вывода 437 Глава 19. Динамическая идентификация типов и операторы приведения типа 473 Глава 20. Пространства имен и другие темы 493 Глава 21. Введение в стандартную библиотеку шаблонов 521 Глава 22. Препроцессор C++ 569 Приложение А. C-ориентированная система ввода-вывода 583 Приложение Б. Использование устаревшего C++-компилятора 601 Приложение В. .NET-расширения для C++ 605 Предметный указатель 610