Углубленное программирование на языке С/С++. Лекция 4. Специальные вопросы наследования и полиморфизма. Петров Алексей

735

Петров Алексей рассказывает о множественном и виртуальном наследовании. Говорит о динамической идентификации типов и специальных вопросах наследования полиморфизма.

  1. Инициализация без конструктора
  2. Конструкторы по умолчанию
  3. Конструкторы с параметрами: пример
  4. Массивы объектов
  5. Массивы объектов: пример
  6. Почленная инициализация и присваивание
  7. Конструкторы копирования
  8. Конструкторы и операции преобразования
  9. Идиома RAII
  10. Явный вызов деструкторов
  11. Список инициализации в конструкторе
  12. Семантика переноса
  13. Конструктор переноса
  14. Наследование: ключевые понятия
  15. Наследование:примеры
  16. Раннее и позднее связывание
  17. Базовые и производные классы
  18. Определение наследования
  19. Закрытые и защищенные члены класса
  20. Перегрузка и перекрытие членов класса
  21. Порядок вызова конструкторов производных классов
  22. Список инициализации при наследовании: пример
  23. Порядок вызова деструкторов производных классов
  24. Виртуальные функции
  25. Чистые виртуальные функции
  26. Абстрактные классы
  27. Чистые виртуальные функции и абстрактные классы
  28. Виртуальное наследование
  29. Конструкция объектов при виртуальном наследовании
  30. Множественное и виртуальное наследование
  31. Динамическая идентификация типов времени выполнения
  32. Практикум 4