1998. — 259 с.
Автор книги Джефф Элджер научит вас программировать на C++. Книгу можно было бы еще назвать «C++: путь гуру». C++ в ней описывается совсем не так, как в книгах для начинающих. На этом уровне C++ — не столько язык, сколько целая субкультура со своими идиомами, приемами и стандартными архитектурными решениями, которые не следуют очевидным образом из формального описания языка.
Об этом «языке внутри языка» редко упоминается в книгах и журналах. Одни программисты самостоятельно обнаруживают все эти возможности и с гордостью считают, что изобрели нечто потрясающее, пока не выяснится, что «нет ничего нового под солнцем». Другим везет, и они становятся учениками подлинных мастеров C++ — к сожалению, такие мастера встречаются слишком редко. В этой книге я попытался проложить третий путь истинного просветления — самостоятельное изучение. Кроме того, книга предназначена для тех, кто уже достиг заветной цели, но хочет пообщаться, поболтать в дружеской компании и пошевелить мозгами над очередной головоломкой.
Введение и краткий обзор.
Зачем нужна еще одна книга о C++?
Синтаксис C++.
Шаблоны и безопасность типов.
Исключения.
Косвенные обращения.
Умные указатели.
Ведущие указатели и дескрипторы.
Грани и другие мудрые указатели.
Коллекции, курсоры и итераторы.
Транзакции и гениальные указатели.
Снова о типах.
Множественная передача.
Производящие функции и объекты классов.
Невидимые указатели.
Управление памятью.
Перегрузка операторов управления памятью.
Основы управления памятью.
Уплотнение памяти.
Сборка мусора.
Приложение. Java против C++.