Дж.Элджер C++: БИБЛИОТЕКА ПРОГРАММИСТА СПб: Питер, 2000. - 320 с.: ил.
Искусство программирования на C++ отнюдь не сводится к знанию синтаксиса языка. Хорошая программа доставляет эстетическое удовольствие - она проста и изящна одновременно. Однако переход от среднего, «ремесленного» уровня владения C++ к высотам мастерства практически не освещается в литературе. Большинство программистов действует методом проб и ошибок, самостоятельно находя давно придуманные решения. Автор, программист с 20-летним стажем, пытается заполнить этот досадный пробел. Он описывает множество полезных приемов, условно разделенных на три большие темы: нетривиальное использование указателей, иерархии классов и управление памятью. Досконально разобраны и другие полезные темы, в числе которых - создание шаблонов, обработка исключений и оптимизация программ. В книге рассматривается эталонный C++ стандарта ANSI, не связанный ни с каким конкретным компилятором или визуальной средой. Книга ориентирована на программистов, обладающих опытом программирования на C++. Содержание Благодарности Извинения. или вроде того Часть 1. Введение и краткий обзор Глава 1. Зачем нужна еще одна книга о C++? Дао C++ Три великие идеи C++ Как читать эту книгу , Несколько слов о стиле программирования Глава 2. Синтаксис C++ Переменные и константы const Стековые и динамические объекты Области действия и функции Области действия Перегрузка Видимость Типы и операторы Конструкторы Деструкторы Присваивание Перегрузка операторов Глава 3. Шаблоны и безопасность типов Что такое шаблоны и зачем они нужны? Проблемы
13 14 15 17 18 20 22 23 25 25 25 29 33 33 37 38 42 43 52 53 59 69 69 70