2-е изд. — СПб.: Питер, 2004. — 572 с. — ISBN 5-94723-763-6.
В книге "Философия С++" последовательно и методично излагаются
вопросы использования объектно-ориентированного подхода к созданию
программ. Автор не просто описывает различные проблемы и способы их
решения, он раскрывает перед читателями особый образ мышления, не
владея которым невозможно комфортно чувствовать себя в
объектно-ориентированной среде.
Это одна из тех книг, которые обязательно должен прочесть каждый, кто всерьез занимается разработкой программного обеспечения в С++. Предисловие.
Знакомство с объектами.
Создание и использование объектов.
Элементы С в языке С++.
Абстрактное представление данных.
Скрытые реализации.
Инициализация и зачистка.
Перегрузка функций и аргументы по умолчанию.
Константы.
Подставляемые функции.
Механизм контроля имён.
Ссылки и копирующий конструктор.
Перегрузка операторов.
Динамическое создание объектов.
Наследование и композиция.
Полиморфизм и виртуальные функции.
Знакомство с шаблонами.
Приложение А. Стиль программирования.
Приложение Б. Рекомендации по программированию.
Алфавитный указатель.
Это одна из тех книг, которые обязательно должен прочесть каждый, кто всерьез занимается разработкой программного обеспечения в С++. Предисловие.
Знакомство с объектами.
Создание и использование объектов.
Элементы С в языке С++.
Абстрактное представление данных.
Скрытые реализации.
Инициализация и зачистка.
Перегрузка функций и аргументы по умолчанию.
Константы.
Подставляемые функции.
Механизм контроля имён.
Ссылки и копирующий конструктор.
Перегрузка операторов.
Динамическое создание объектов.
Наследование и композиция.
Полиморфизм и виртуальные функции.
Знакомство с шаблонами.
Приложение А. Стиль программирования.
Приложение Б. Рекомендации по программированию.
Алфавитный указатель.