Лабораторна робота № 13
Тема: Чисті віртуальні функції
Мета: Ознайомитись із чистими віртуальними функціями
Теоретичні відомості:
Чиста віруальна функція - це порожня функція. Приклад:class A (   public:    virtual void v_function (void) = 0; / / чистий віртуальна функція ); Як бачите, вся відмінність тільки в тому, що з'явилася конструкція = 0, яка називається чистий специфікатор. Чиста віртуальна функція абсолютно нічого не робить і є недоступною для виклику. Її призначення служити основою (якщо хочете, шаблоном) для заміщають функцій в похідних класах. Клас, що містить хоча б одну чистий віртуальну функцію, називається абстрактним класом. Чому абстрактним? Тому, що створювати самостійні об'єкти такого класу не можна. Це лише заготовка для інших класів. Механізм абстрактних класів розроблений для представлення загальних понять, які в подальшому передбачається конкретизувати. Ці загальні поняття зазвичай неможливо використовувати безпосередньо, але на їх основі можна, як на базі, побудувати похідні приватні класи, придатні для опису конкретних об'єктів.
Хід роботи
Реалізувати чисті віртуальні функції в наступних структурах класів:
«Спорт клубу».
«Бібліотеки».
«Обувного магазину»
«Булочної»
«Мобільного магазину»
Тощо…