Вопросы № 1-20 к спецкурсу «Программирование на С++» (Типы данных С++. Абстрактные классы и виртуальные функции)

Страницы работы

Содержание работы

Вопросы к спецкурсу «Программирование на С++»

1.  Типы данных С++.

2.  Переменные и выражения. Локальные и глобальные переменные. Классы памяти (auto,extern,static,register).

3.  Операции  С++(арифметические, логические, операция присваивания, условная операция?:).

4.  Операторы С++(условный оператор if, оператор switch, операторы цикла.

5.  Функции (объявление и определение, параметры функции, перегрузка функций). Функция main(для самостоятельного изучения).

6.  Указатели и массивы.

7.  Описание класса и объявление объектов.

8.  Конструкторы и деструкторы.

9.  Конструктор с параметрами.

10.  Конструктор копирования.

11.  Статические элементы класса.

12.  Указатель this.

13.  Константные объекты, методы, аргументы.

14.  Дружественные функции и дружественные классы .

15.   Перегрузка операций

16.  Простое открытое  наследование.

17.  Конструкторы и деструкторы при наследовании

18.  Поля и методы при наследовании

19.  Абстрактные классы и виртуальные функции

20.   Практическое задание нужно выполнить для получения отличной оценки. Определить 3 класса из некоторой предметной области. Один класс - базовый, абстрактный. Одно поле этого класса должно быть указателем (int*, char* или др.). Второй и третий классы – наследники первого. Определить конструкторы с параметрами. Использовать перегрузку операций (унарной и бинарной)с помощью членов класса или друзей класса. Обязательно использование  виртуальных функций. В функции main() создать объекты классов – наследников и обеспечить их взаимодействие.

Похожие материалы

Информация о работе