Глава 1 - это короткое
турне по основным особенностям C++,
предназначенное для того, чтобы
дать читателю почувствовать язык.
Программисты на C первую половину
главы могут прочитать очень быстро;
она охватывает главным образом
черты, общие для C и C++. Во второй
главе описаны средства определения
новых типов в C++; начинающие могут
отложить более подробное изучение
этого до того, как прочтут Главы 2, 3 и 4.
В Главах 2, 3
и 4 описываются
средства C++, не включенные в
определение новых типов: основные
типы, выражения и структуры
управления в C++ программах. Другими
словами, в них описывается
подмножество C++, которое по
существу является языком C.
Рассмотрение в них проводится
гораздо подробнее, но полную
информацию можно найти только в
справочном руководстве.
В Главах 5, 6
и 7 описываются
средства C++ по описанию новых типов,
особенности языка, не имеющие
эквивалента в C. В Главе 5
приводится понятие базового
класса, и показывается, как можно
инициализировать объекты типа,
определенного пользователем,
обращаться к ним и, наконец, убирать
их. В Главе 6
объясняется, как для определенного
пользователем типа определять
унарные и бинарные операции, как
задавать преобразования между
типами, определенными
пользователем, и как задавать то,
каким образом должно
обрабатываться каждое создание,
уничтожение и копирование значения
определенного пользователем типа. Глава 7 описывает
концепцию производных классов,
которая позволяет программисту
строить более сложные классы из
более простых, обеспечивать
альтернативные интерфейсы класса и
работать с объектами безопасным и
не требующим беспокоиться о типе
способом в тех ситуациях, когда
типы объектов не могут быть
известны на стадии компиляции.
В Главе 8 представлены
классы ostream и istream, предоставляемые
стандартной библиотекой для
осуществления ввода-вывода. Эта
глава имеет двоякую цель: в ней
представлены полезные средства,
что одновременно является реальным
примером использования C++.
И, наконец, в книгу включено
справочное руководство по C++.