М.: Вильямс, 2002. — 384 с. — (Серия "C++ In-Depth"). — ISBN: 5-8459-0350-5384.
Эта книга предназначена для тех, кому хотелось бы быстро научиться писать настоящие программы на языке C++. Зачастую новички в C++ пытаются освоить язык чисто механически, даже не попытавшись узнать, как можно эффективно применить его к решению каждодневных проблем. Цель данной книги - научить программированию на C++, а не просто изложить средства языка, поэтому она полезна не только для новичков, но и для тех, кто уже знаком с языком C++ и хочет использовать его в более естественном стиле.
Содержание книги:
Введение.
Итак, начнем.
Работа со строками.
Организация циклов и вычислений.
Работа с группами данных.
Организация программ и данных.
Использование последовательных контейнеров.
Использование библиотечных алгоритмов.
Использование ассоциативных контейнеров.
Создание обобщенных функций.
Определение новых типов.
Управление памятью и использование структур данных низкого уровня.
Определение абстрактных типов данных.
Создание объектов классов, используемых как значения.
Наследование и динамическое связывание.
Почти автоматическое управление памятью.
Возвращаясь к символьным изображениям.
Куда теперь держать нам путь.
Приложение А. Язык C++(подробно).
Приложение Б. Стандартная библиотека (краткий обзор).
Предметный указатель.
Книга посвящена: «Нашим студентам, благодаря которым мы поняли, как нужно учить других».