Лекції 22-25
Тема 8 –Віртуальні функції
Вступ
Віртуальні функції
Доступ до звичайних методів через вказівники
Доступ до віртуальних методів через вказівники
Пізнє зв’язування
Абстрактні класи і чисті віртуальні функції
Приклад використання віртуальних функцій
Віртуальні деструктори
Віртуальні базові класи
Дружні функції
Дружні функції як мости між класами
Приклад використання дружніх функцій
Дружність і функціональний запис
Дружні класи
Статичні функції
Доступ до статичних функцій
Ініціалізація копіювання і присвоювання
Перезавантаження оператора присвоювання
Конструктор копіювання
Ефективне використання пам’яті класом String
Вказівник this
Доступ до компонентних даних через вказівник this
Використання this для повернення значення
Удосконалена програма роботи з типом String
Уникайте неправильних присвоювань
Підсумок
Питання по темі
Вступ
У цій темі вивчаються віртуальні функції, дружні функції, статичні функції, перезавантажувані операції та методи і вказівник this. Всі вони є прогресивними особливостями мови, однак не всюди їх варто використовувати. Невеликі програми можуть обійтися і без них. Тим не менше, вони часто використовуються і дуже важливі для великих серйозних програм. Зокрема, віртуальні функції необхідні при використанні поліморфізму – одного з основоположних принципів ООП.
Дата добавления: 2015-08-26; просмотров: 562;