C++ для «чайников» | страница 7
> Управление последовательностью конструирования 208
> Локальные объекты создаются последовательно 209
> Статические объекты создаются один раз 209
> Все глобальные объекты создаются до вызова main( ) 210
> Порядок создания глобальных объектов не определён 210
> Члены создаются в порядке их объявления 211
> Деструкторы удаляют объекты в порядке, обратном порядку их создания 212
Глава 18.Копирующий конструктор 213
> Зачем нужен копирующий конструктор 213
> Использование конструктора копирования 214
> Автоматический конструктор копирования 215
> "Мелкие" и "глубокие" копии 217
> Как избегать временных объектов 222
> Аргумент копирующего конструктора 223
Глава 19.Статические члены 224
> Определение статических членов 224
> Зачем нужны статические члены 224
> Использование статических членов 225
> Обращение к статическим данным-членам 226
> Применение статических данных-членов 227
_________________
10 стр. Содержание
> Объявление статических функций-членов 228
Глава 20.Наследование классов 233
> Зачем нужно наследование 234
> Конструирование подкласса 237
Глава 21.Знакомство с виртуальными функциями-членами: настоящие ли они 240
> Как работает полиморфизм 245
> Когда функция не является виртуальной 246
Глава 22.Разложение классов 249
> Реализация абстрактных классов 253
> Концепция абстрактных классов 254
> Создание полноценного класса из абстрактного 255
> Передача абстрактных классов 257
> Нужны ли чисто виртуальные функции 257
> Разделение исходного кода С++ 259
> Разделение программы — класс Student 260
> Определение пространства имён 261
> Реализация класса Student 261
> Разделение программы — класс GraduateStudent 262
> Создание файла проекта в Dev-C++ 265
Часть 5. Полезные особенности 269
Глава 23.Оператор присвоения 271
> Сравнение операторов и функций 271
> Мелкое копирование — глубокие проблемы 272
> Переопределение оператора присвоения 273