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

855

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

  1. Инкапсуляция — базовый принцип ООП
  2. Класс: в узком или широком смысле?
  3. Определение класса: пример
  4. Описание класса Описание класса вида
  5. Описание класса: пример
  6. Объект класса
  7. Объект класса: пример
  8. Константный объект класса
  9. Состав класса: атрибуты
  10. Состав класса: методы
  11. Состав класса: прочие элементы
  12. Нестатические члены данных
  13. Нестатические члены данных: пример
  14. Статические члены данных
  15. Статические члены данных: пример
  16. Неустойчивые объекты
  17.  Изменчивые члены данных
  18. Указатель this
  19. Нестатические методы класса
  20. Нестатические методы класса: пример
  21. Встроенные методы класса
  22. Встроенные методы класса: пример
  23. Константные методы класса
  24. Константные методы класса: пример
  25. Статические методы класса
  26. Неустойчивые методы класса
  27. Указатели на атрибуты класса
  28. Указатели на методы класса
  29. Дружественные классы и функции
  30. Потоковый ввод-вывод
  31. Классы-объединения
  32. Классы-объединения: пример
  33. Безымянные объединения
  34. Анонимные объединения
  35.  Анонимные объединения: пример
  36. Битовые поля в определении классов
  37. Класс как область видимости
  38. Вложенные классы
  39. Конструкторы и деструкторы
  40. Практикум №3 Постановка задачи