Вопросы к спецкурсу «Программирование на С++»
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() создать объекты классов – наследников и обеспечить их взаимодействие.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.