В четвертом издании этой книги полностью описаны и проиллюстрированы все ключевые слова, функции, классы и свойства языка C++, соответствующие стандарту ANSI/ISO. Информацию, изложенную в книге, можно использовать во всех современных средах программирования. Освещены все аспекты языка C++, включая его основу — язык С. Справочник состоит из пяти частей: 1) подмножество С; 2) язык C++; 3) библиотека стандартных функций; 4) библиотека стандартных классов; 5) приложения на языке C++. Книга предназначена для широкого круга программистов.
Краткое содержание
Об авторе
Введение
Часть I. Основы языка C++: подмножество C
Глава 1. Обзор языка С
Глава 2. Выражения
Глава 3. Операторы
Глава 4. Массивы и строки
Глава 5. Указатели
Глава 6. Функции
Глава 7. Структуры, объединения, перечисления и оператор typedef
Глава 8. Ввод-вывод на консоль
Глава 9. Файловый ввод-вывод
Глава 10. Препроцессор и комментарии
Часть II. Язык C++
Глава 11. Обзор языка C++
Глава 12. Классы и объекты
Глава 13. Массивы, указатели, ссылки и операторы динамического распределения памяти
Глава 14. Перегрузка функций, конструкторы копирования и аргументы по умолчанию
Глава 15. Перегрузка операторов
Глава 16. Наследование
Глава 17. Виртуальные функции и полиморфизм
Глава 18. Шаблоны
Глава 19. Обработка исключительных ситуаций
Глава 20. Основы системы ввода-вывода
Глава 21. Файловая система
Глава 22. Динамическая идентификация типа и операторы приведения
Глава 23. Пространства имен, преобразования функций и другие новшества
Глава 24. Введение в стандартную библиотеку шаблонов
Часть III. Библиотека стандартных функций
Глава 25. Функции ввода-вывода языка С
Глава 26. Строковые и символьные функции
Глава 27. Математические функции
Глава 28. Функции времени, даты и локализации
Глава 29. Функции динамического распределения памяти
Глава 30. Служебные функции
Глава 31. Функции обработки расширенных символов
Часть IV. Библиотека стандартных классов
Глава 32. Стандартные классы ввода-вывода
Глава 33. Стандартные контейнерные классы
Глава 34. Стандартные алгоритмы
Глава 35. Стандартные итераторы, распределители памяти и функторы
Глава 36. Класс string
Глава 37. Числовые классы
Глава 38. Обработка исключительных ситуаций и прочие классы
Часть V. Приложения на языке C++
Глава 39. Интеграция новых классов: пользовательский класс для работы со строками
Глава 40. Синтаксический анализ выражений
Приложение А. Расширение языка C++ для платформы .NET
Приложение Б. Язык C++ и робототехника
Предметный указатель