69727

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

Лекция

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

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

Украинкский

2014-10-09

21 KB

0 чел.

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

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

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

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

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

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


 

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

81096. Детская безопасность в Интернете 798.15 KB
  Основная нагрузка ложится на информативную роль Интернета, благодаря которому люди остаются в курсе последних событий в мире, извлекают пользу из множества сайтов, будь то электронная библиотека или огромный новостной портал. Вторая ведущая роль всемирной паутины заключается, конечно же...
81097. Основные транспортные системы в международных перевозках 101.23 KB
  Транспортные системы по своему техническому уровню масштабам организационным формам и качеству транспортного освоения международных пассажирских и грузовых потоков адаптируются к новым требованиям клиентуры.
81098. Концептуальні засади, принципи та механізм функціонування міжнародного бізнесу 38.98 KB
  Діяльність цих суб’єктів націлена на створення матеріальних благ і послуг та їх посування до споживача. Аби це здійснити вкладаються необхідні кошти, а результатом є гроші. Вміння робити гроші із грошей через продуктивну діяльність в широкому загалі є бізнес.
81099. Правові та економічні передумови розвитку іпотечного кредитування в Україні 94.51 KB
  Для України це питання особливо актуальне, оскільки основні засоби виробництва найближчим часом не матимуть попиту через свою непридатність. Застосування іпотеки вимагає глибокого вивчення законодавчих положень, що постійно змінюються.
81100. Оценка потребностей в персонале 42.43 KB
  Численность персонала это количество занятых на предприятии людей. Структура персонала это качественный состав работников предприятия. В существующих там подходах к определению состава и содержания задач маркетинга персонала следует выделить два основных принципа.
81101. Спортивная тренировка, ее составные части 24.65 KB
  Тренировка является важнейшей частью спортивной подготовки. Физическая подготовка это педагогический процесс направленный на воспитание физических качеств и развитие функциональных возможностей создающих благоприятные условия для совершенствования всех сторон подготовки.
81102. Прислів’я та приказки в українській та німецькій мовах 80 KB
  Протягом багатьох століть вони виявляли здатність народу відбирати й осмислювати найхарактерніші, найтиповіші сторони явищ природи, праці, побуту, родинного й суспільного життя і в результаті ставали конденсатором багатовікового життєвого досвіду, взаємин людей між собою, між класами...
81103. Питоме та чуже в термінології 53.68 KB
  Другі слова видаються органічними для англійського тексту, де їхні корінь і лексичне значення здебільшого прозорі. Але живосилом притягнуті в українську мову, вони втрачають цю органічність і набирають вигляду «стороннього тіла».
81104. Формирования мотивации в овладении иностранным языком на среднем этапе обучения 22.72 KB
  Ученик а также его родители должны иметь возможность выбора школы учителя программы обучения видов занятий форм контроля. Минимизация применения наград и наказаний за результаты обучения. 3адачи обучения должны исходить из запросов интересов и устремлений ученика.