straustrup2 (852740), страница 3
Текст из файла (страница 3)
1365.4.3 Вложенные классы ........................................................................................................................... 1375.4.4 Статические члены .........................................................................................................................
1385.4.5 Указатели на члены.......................................................................................................................... 1395.4.6 Структуры и объединения...............................................................................................................
1395.5 Конструкторы и деструкторы ............................................................................................................. 1425.5.1 Локальные переменные .................................................................................................................... 1425.5.2 Статическая память.......................................................................................................................
1435.5.3 Свободная память............................................................................................................................ 1445.5.4 Объекты класса как члены............................................................................................................... 1445.5.5 Массивы объектов класса................................................................................................................ 1465.5.6 Небольшие объекты.........................................................................................................................
1465.6 Упражнения ............................................................................................................................................ 147ГЛАВА 6............................................................................................................................................................ 1496.1 Введение и краткий обзор....................................................................................................................... 1496.2 Производные классы ...............................................................................................................................
1496.2.1 Функции-члены ................................................................................................................................. 1516.2.2 Конструкторы и деструкторы.......................................................................................................
1526.2.3 Иерархия классов.............................................................................................................................. 1536.2.4 Поля типа......................................................................................................................................... 1536.2.5 Виртуальные функции...................................................................................................................... 1556.3 Абстрактные классы..............................................................................................................................
1566.4 Пример законченной программы ............................................................................................................ 1586.4.1 Монитор экрана...............................................................................................................................
1586.4.2 Библиотека фигур ............................................................................................................................ 1606.4.3 Прикладная программа .................................................................................................................... 1626.5 Множественное наследование ............................................................................................................... 1646.5.1 Множественное вхождение базового класса..................................................................................
1656.5.2 Разрешение неоднозначности.......................................................................................................... 1656.5.3 Виртуальные базовые классы .......................................................................................................... 1676.6 Контроль доступа.................................................................................................................................. 1716.6.1 Защищенные члены........................................................................................................................... 1716.6.2 Доступ к базовым классам...............................................................................................................
1736.7 Свободная память .................................................................................................................................. 1744Бьерн Страуструп.Язык программирования С++6.7.1 Виртуальные конструкторы ........................................................................................................... 1756.7.2 Указание размещения.......................................................................................................................
1786.8 Упражнения ............................................................................................................................................ 179ГЛАВА 7............................................................................................................................................................ 1817.1 Введение .................................................................................................................................................. 1817.2 Операторные функции ........................................................................................................................... 1817.2.1 Бинарные и унарные операции .........................................................................................................
1827.2.2 Предопределенные свойства операций............................................................................................ 1837.2.3 Операторные функции и пользовательские типы .......................................................................... 1837.3 Пользовательские операции преобразования типа ............................................................................... 1847.3.1 Конструкторы .................................................................................................................................
1847.3.2 Операции преобразования ................................................................................................................ 1867.3.3 Неоднозначности .............................................................................................................................
1877.4 Литералы................................................................................................................................................ 1897.5 Большие объекты ................................................................................................................................... 1897.6 Присваивание и инициализация...............................................................................................................
1907.7 Индексация.............................................................................................................................................. 1927.8 Вызов функции ........................................................................................................................................ 1947.9 Косвенное обращение..............................................................................................................................
1957.10 Инкремент и декремент....................................................................................................................... 1967.11 Строковый класс................................................................................................................................... 1987.12 Друзья и члены....................................................................................................................................... 2007.13 Предостережения ................................................................................................................................ 2017.14 Упражнения ..........................................................................................................................................
201ГЛАВА 8. ШАБЛОНЫ ТИПА .......................................................................................................................... 2048.1 Введение .................................................................................................................................................. 2048.2 Простой шаблон типа............................................................................................................................ 2048.3 Шаблоны типа для списка......................................................................................................................