Б. Страуструп - Язык программирования С++ (1119446), страница 3
Текст из файла (страница 3)
1205. КЛАССЫ....................................................................................................................................................... 1225.1 Введение и краткий обзор....................................................................................................................... 1225.2 Классы и члены........................................................................................................................................
1235.2.1 Функции-члены ..................................................................................................................................... 1235.2.2 Классы .............................................................................................................................................. 1235.2.3 Ссылка на себя..................................................................................................................................
1245.2.4 Инициализация.................................................................................................................................. 1275.2.5 Удаление ...........................................................................................................................................
1285.2.6 Подстановка .................................................................................................................................... 1295.3 Интерфейсы и реализации...................................................................................................................... 1295.3.1 Альтернативные реализации ...........................................................................................................
1305.3.2 Законченный пример класса ............................................................................................................. 1325.4 Еще о классах .......................................................................................................................................... 1355.4.1 Друзья ............................................................................................................................................... 1355.4.2 Уточнение имени члена.................................................................................................................... 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 Предостережения ................................................................................................................................