-
Основы ООП. Понятие инкапсуляции, наследования и полиморфизма.
-
Класс в ООП и его основные компоненты.
-
Перегрузка функций.
-
Уровни доступа к элементам класса.
-
Область видимости объектов, скрытие имен.
-
Динамическая память, функции работы с памятью.
-
Динамическая память, операции работы с памятью.
-
Ссылки в С++. Отличие ссылок от переменных-указателей.
-
Передача аргументов в функцию по умолчанию.
-
Понятие класса, общая структура.
-
Характеристика элементов-данных класса.
-
Характеристика методов класса. Использование операции привязки «::»
-
Указатель «this». Пример явного использования.
-
Функции-друзья класса.
-
Функции-конструкторы. Явный и косвенный вызов конструктора.
-
Функции-деструкторы.
-
Методы класса с атрибутом «const».
-
Статические методы и данные. Атрибут «static»
-
Указатели на компоненты класса
-
Наследование. Базовый и производный классы.
-
Инициализация объектов при наследовании.
-
Указатели на производный и базовый классы. Формат явного преобразования указателей на базовый класс.
-
Виртуальный базовый класс.
-
Конструктор во множественном наследовании.
-
Виртуальные функции. Переопределение виртуальных функций.
-
Понятие абстрактного класса.
-
Перегрузка операций.
-
Особенности перегрузки операций при помощи методов класса и функций-друзей.
-
Перегрузка методами класса.
-
Использование ссылок при перегрузке унарных операций.
-
Стандартная библиотека. Общая характеристика.
-
Строковый класс стандартной библиотеки.
-
Контейнерные классы.
-
Итераторы.
-
Алгоритмы.
-
Потоковые классы.
-
Управление выводом. Манипуляторы и флажки.
-
Файловые потоки.
-
Шаблоны функций
-
Шаблоны классов.
-
Обработка исключений. Общая характеристика.
-
Вложенные классы.
-
Классы и указатели при наследовании.
-
Многократная перегрузка операций.
-
Многоточие в качестве параметра функции.
-
Указатель типа «void».
-
Адрес в качестве возвращаемого значения функции
-
Операция «typeid».
-
Виды обработчиков исключительных операций.
-
Отличие вызова функций от вызова обработчика исключительной ситуации.
-
Создание собственного завершающего кода при перехвате исключительной ситуации.
-
Форма конструктора со списком инициализации.