Глава 17. Аргументация конструирования 198
Как снабдить конструктор аргументами 198
Зачем конструкторам нужны аргументы 198
Как использовать конструктор с аргументами 199
Определение конструкторов по умолчанию 203
Конструирование членов класса 204
Конструкторы константных членов 208
Управление последовательностью конструирования 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
Глава 21. Знакомство с виртуальными функциями-членами: настоящие ли они 240
Когда функция не является виртуальной 246
Глава 22. Разложение классов 249
Реализация абстрактных классов 253
Концепция абстрактных классов 254
Создание полноценного класса из абстрактного 255
Передача абстрактных классов 257
Нужны ли чисто виртуальные функции 257
Разделение исходного кода С++ 259
Разделение программы — класс Student 260
Определение пространства имён 261