<< Предыдущая Оглавление


Контрольные вопросы и задания

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

С++ с нуля: урок 1 - переменные, оператор присваивания

С++ с нуля: урок 2 - арифметические операции

С++ с нуля: урок 3 - директивы препроцессора

С++ с нуля, урок 4: условные операторы if и switch

С++ с нуля: урок 5 - операторы циклов while, for и do while

С++ с нуля: урок 6 - массивы, метод всплывающего пузырька

С++ с нуля: урок 7 - строки и функции работы с ними

С++ с нуля: урок 8 - функции: прототипы, перегрузка, рекурсия

С++ с нуля: урок 9 - области видимости переменных

С++ с нуля: урок 10 - битовые операции И, ИЛИ, НЕ, XOR

С++ с нуля: урок 11 - структуры

С++ с нуля: урок 12 - объединения, перечисления, typedef

С++ с нуля: урок 13 - указатели и ссылки, выделение памяти

С++ с нуля: урок 14 (часть 1) - функции работы с файлами

С++ с нуля: урок 14 (часть 2) - функции работы с файлами

С++ с нуля: урок 15 - стек, теория и практика

С++ с нуля: урок 16 - связные списки, теория и практика

С++ с нуля: урок 17 - бинарное дерево, теория и практика



<< Предыдущая Оглавление