C++: Библиотека программиста

Page 1

Дж.Элджер 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


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.