Введение 23
Глава 1. С чего начать? 33
Глава 2. Приступаем к изучению С++ 53
Глава 3. Работа с данными 91
Глава 4. Составные типы 137
Глава 5. Циклы и выражения отношений 205
Глава 6. Операторы ветвления и логические операции 259
Глава 7. Функции: программные модули C++ 307
Глава 8. Дополнительные сведения о функциях 365
Глава 9. Модели памяти и пространства имен 421
Глава 10. Объекты и классы 475
Глава 11. Работа с классами 529
Глава 12. Классы и динамическое распределение памяти 587
Глава 13. Наследование классов 661
Глава 14. Повторное использование кода в С++ 731
Глава 15. Дружественность, исключения и другие понятия 813
Глава 16. Класс string и стандартная библиотека шаблонов 879
Глава 17. Ввод, вывод и файлы 971
Приложение А. Основания систем счисления 1057
Приложение Б. Зарезервированные слова языка C++ 1061
Приложение В. Набор символов ASCII 1065
Приложение Г. Приоритеты операций 1069
Приложение Д. Другие операции 1073
Приложение Е. Шаблонный класс string 1085
Приложение Ж. Методы и функции библиотеки STL 1103
Приложение З. Рекомендуемая литература и ресурсы в Internet 1139
Приложение И. Переход к стандарту ANSI/ISO С++ 1143
Приложение К. Ответы на вопросы для самоконтроля 1151
Предметный указатель 1175