69727

Чисто віртуальні функції

Лекция

Информатика, кибернетика и программирование

Проте у багатьох випадках неможливо створити розумну версію віртуальної функції в базовому класі. Для цих ситуацій в мові С передбачені чисто віртуальні функції. Для оголошення чисто віртуальної функції використовується наступна синтаксична конструкція.

Украинкский

2014-10-09

21 KB

0 чел.

Тема 5: Чисто віртуальні функції

Якщо віртуальна функція не заміщається в похідному класі, викликається її версія з базового класу. Проте у багатьох випадках неможливо створити розумну версію віртуальної функції в базовому класі. Крім того, в деяких ситуаціях необхідно гарантувати, що віртуальна функція буде заміщена у всіх похідних класах. Для цих ситуацій в мові С++ передбачені чисто віртуальні функції.

Чисто віртуальна функція (pure virtual function) – це функція, що не має визначення в базовому класі. Для оголошення чисто віртуальної функції використовується наступна синтаксична конструкція.

virtual тип імя_функції (список_параметрів) = 0;

Чисто віртуальні функції повинні перевизначатися в кожному похідному класі, інакше виникне помилка компіляції.

Слід мати на увазі, що всі похідні класи зобов'язані перевизначати чисто віртуальну функцію. Якщо цього не зробити, виникне помилка компіляції.


 

А также другие работы, которые могут Вас заинтересовать

72323. Принципы правового регулирования конкуренции и монополий 30 KB
  Правовое регулирование конкуренции пронизывают основополагающие начала, то есть принципы конкурентного права. Они обеспечивают целенаправленное воздействие на конкуренцию и предпринимательскую деятельность её участников. Можно выделить общеправовые и специальные принципы регулирования конкуренции.
72324. Физиологические действия метеорологических условий на человека 15.56 KB
  Температура воздуха влияет на теплообмен. Низкая температура воздуха увеличивая теплоотдачу создает опасность переохлаждения организма возможность простудных заболеваний. Степень насыщения воздуха водяными парами называется влажностью.
72326. Терроризм и его проявления. Экстремальные ситуации социального характера 42.86 KB
  Терроризм - насилие в отношении физических лиц или организаций а также уничтожение повреждение или угроза уничтожения повреждения имущества и других материальных объектов создающие опасность гибели людей. Если вы находитесь в местах большого скопления агрессивно настроенных людей митинги...
72327. Табачный дым, влияние табачного дыма на человека 13.34 KB
  Из них наиболее известен никотин одно из самых ядовитых химических веществ из группы алкалоидов. Содержащийся в табаке никотин относится к ядам вызывающим сначала привыкание а затем болезненное влечение - токсикоманию.
72328. СПИД и его профилактика 13.54 KB
  Выявлены три пути передачи вируса СПИДа: половой; при переливании инфицированной крови или использовании нестерильных шприцев и игл; заражение плода или новорожденного ребенку от инфицированной матери.
72330. Последствия употребления наркотиков для здоровья человека 14.78 KB
  Нервные клетки под действием наркотиков теряют свою функцию резко снижаются защитные силы организма. Страдают буквально все органы и системы организма. Нарушается функция всех систем организма.
72331. Организация работы комиссии на ЧС объектах 53.17 KB
  Главной задачей военной службы является постоянная целенаправленная подготовка к вооруженной защите или вооруженная защита территории РФ. Одной из особенностей военной службы является обязательное принятие каждым гражданином военной присяги.