Лабораторная работа №6. Введение в классы C++.

Цель: ознакомиться с описанием и использованием структур, а также понять принципы создания классов.

Материал лабораторной работы предназначен для приобретения практических навыков разработки собственных структурных типов данных.

Контрольные вопросы

  1. Что такое структура?
  2. Как называются переменные, входящие в состав структуры?
  3. ЧТо такое объединение?
  4. Каковы особенности хранения объединений в памяти?
  5. Что такое класс данных?
  6. Что входит в состав класса?
  7. Чем классы отличаются от структур и объединений?
  8. Классы и структуры – что из них поддерживает наследование?
  9. Из каких двух частей состоит описание класса в C++?
  10. Для чего необходим и когда вызывается конструктор класса?
  11. Для чего необходим и когда вызывается деструктор класса?
  12. При помощи чего в классах обеспечивается инкапсуляция (сокрытие) внутренней структуры данных?
  13. Опишите назначение модификаторов видимости private, protected и public. Общие черты и различия.
  14. Что такое наследование и иерархия?
  15. Как и для чего используется служебное слово virtual?
  16. Что такое абстрактный класс?
  17. Почему конструктор не может быть виртуальным, а деструктор почти всегда является виртуальным?