C++ для «чайников» | страница 7



>    Управление последовательностью конструирования 208

>        Локальные объекты создаются последовательно 209

>        Статические объекты создаются один раз 209

>        Все глобальные объекты создаются до вызова main( ) 210

>        Порядок создания глобальных объектов не определён 210

>        Члены создаются в порядке их объявления 211

>        Деструкторы удаляют объекты в порядке, обратном порядку их создания 212 

Глава 18.Копирующий конструктор 213

>    Копирование объекта 213

>        Зачем нужен копирующий конструктор 213

>        Использование конструктора копирования 214

>    Автоматический конструктор копирования 215

>    "Мелкие" и "глубокие" копии 217

>    Временные объекты 221

>        Как избегать временных объектов 222

>        Аргумент копирующего конструктора 223

Глава 19.Статические члены 224

>    Определение статических членов 224

>        Зачем нужны статические члены 224

>        Использование статических членов 225

>        Обращение к статическим данным-членам 226

>        Применение статических данных-членов 227

_________________

10 стр. Содержание


>    Объявление статических функций-членов 228

>    Что такое this 230

Часть 4. Наследование 231

Глава 20.Наследование классов 233

>    Зачем нужно наследование 234

>    Как наследуется класс 234

>        Использование подкласса 236

>        Конструирование подкласса 237

>        Деструкция подкласса 238

>    Отношение СОДЕРЖИТ 238

Глава 21.Знакомство с виртуальными функциями-членами: настоящие ли они 240

>    Зачем нужен полиморфизм 243

>    Как работает полиморфизм 245

>    Когда функция не является виртуальной 246

>    Виртуальные особенности 247

Глава 22.Разложение классов 249

>    Разложение 249

>    Реализация абстрактных классов 253

>        Концепция абстрактных классов 254

>        Создание полноценного класса из абстрактного 255

>        Передача абстрактных классов 257

>        Нужны ли чисто виртуальные функции 257

>    Разделение исходного кода С++ 259

>        Разделение программы — класс Student 260

>        Определение пространства имён 261

>        Реализация класса Student 261

>        Разделение программы — класс GraduateStudent 262

>        Реализация приложения 263

>        Файл проекта 264

>        Создание файла проекта в Dev-C++ 265

Часть 5. Полезные особенности 269

Глава 23.Оператор присвоения 271

>    Сравнение операторов и функций 271

>    Потоковые операторы 272

>    Мелкое копирование — глубокие проблемы 272

>    Переопределение оператора присвоения 273

>    Защита от копирования 276