Содержание
- Введение 1
- Основные принципы работы конструкторов 2
- - Типы конструкторов и их использование 2.1
- - Инициализация членов класса: списки инициализации 2.2
- - Перегрузка конструкторов и разрешение неоднозначности 2.3
- Деструкторы: назначение и реализация 3
- - Освобождение ресурсов и предотвращение утечек памяти 3.1
- - Правило трех/пяти: управление ресурсами 3.2
- - Виртуальные деструкторы и полиморфизм 3.3
- Конструкторы и деструкторы в контексте наследования 4
- - Порядок вызова конструкторов и деструкторов 4.1
- - Наследование и конструкторы копирования 4.2
- - Виртуальное наследование и конструкторы/деструкторы 4.3
- Практическое применение конструкторов и деструкторов 5
- - Управление динамической памятью и RAII 5.1
- - Реализация классов-оберток (RAII) 5.2
- - Singleton и конструкторы/деструкторы 5.3
- Заключение 6
- Список литературы 7