Оглавление Об авторе 24 Введение 25 ЧАСТЬ I. ОСНОВЫ ЯЗЫКА С++: ПОДМНОЖЕСТВО С 27 Глава 1. Обзор языка С 29 Глава 2. Выражения 39 Глава 3. Операторы 73 Глава 4. Массивы и строки 99 Глава 5. Указатели 117 Глава 6. Функции 135 Глава 7. Структуры, объединения, перечисления и оператор typedef 153 Глава 8. Ввод-вывод на консоль 173 Глава 9. Файловый ввод-вывод 191 Глава 10. Препроцессор и комментарии 211 ЧАСТЬ II. ЯЗЫК С++ 223 Глава 11. Обзор языка С++ 225 Глава 12. Классы и объекты 251 Глава 13. Массивы, указатели, ссылки и операторы динамического распределения памяти 279 Глава 14. Перегрузка функций, конструкторы копирования и аргументы по умолчанию 303 Глава 15. Перегрузка операторов 321 Глава 16. Наследование 347 Глава 17. Виртуальные функции и полиморфизм 367 Глава 18. Шаблоны 379 Глава 19. Обработка исключительных ситуаций 399 Глава 20. Основы системы ввода-вывода 415 Глава 21. Файловая система 437 Глава 22. Динамическая идентификация типа и операторы приведения 457 Глава 23. Пространства имен, преобразования функций и другие новшества 475 Глава 24. Введение в стандартную библиотеку шаблонов 503 ЧАСТЬ III. БИБЛИОТЕКА СТАНДАРТНЫХ ФУНКЦИЙ 553 Глава 25. Функции ввода-вывода языка С 555 Глава 26. Строковые и символьные функции 573 Глава 27. Математические функции 583 Глава 28. Функции времени, даты и локализации 591 Глава 29. Функции динамического распределения памяти 597 Глава 30. Служебные функции 601 Глава 31. Функции обработки расширенных символов 613 ЧАСТЬ IV. БИБЛИОТЕКА СТАНДАРТНЫХ КЛАССОВ 621 Глава 32. Стандартные классы ввода-вывода 623 Глава 33. Стандартные контейнерные классы 641 Глава 34. Стандартные алгоритмы 661 Глава 35. Стандартные итераторы, распределители памяти и функторы 677 Глава 36. Класс string 693 Глава 37. Числовые классы 703 Глава 38. Обработка исключительных ситуаций и прочие классы 723 ЧАСТЬ V. ПРИЛОЖЕНИЯ НА ЯЗЫКЕ С++ 729 Глава 39. Интеграция новых классов: пользовательский класс для работы со строками 731 Глава 40. Синтаксический анализ выражений 751 Приложение А. Расширение языка С++ для платформы .NET 779 Приложение Б. Язык С++ и робототехника 783 Предметный указатель 787