69727

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

Лекция

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

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

Украинкский

2014-10-09

21 KB

0 чел.

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

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

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

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

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

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


 

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

24989. Квантовые постулаты Бора. Испускание и поглощение света атомами. Спектральный анализ 24.5 KB
  Спектр излучения или поглощения это набор волн определенных частот которые излучает или поглощает атом данного вещества. Сплошные спектры излучают все вещества находящиеся в твердом или жидком состоянии. Линейчатые спектры излучают все вещества в атомарном состоянии. Как у каждого человека свои личные отпечатки пальцев так и у атома данного вещества свой характерный только ему спектр.
24990. Фотоэффект и его законы. Уравнение Эйнштейна для фотоэффекта и постоянная Планка. Применение фотоэффекта в технике 28.5 KB
  Уравнение Эйнштейна для фотоэффекта и постоянная Планка. Применение фотоэффекта в технике Плав ответа 1. Законы фотоэффекта. Применение фотоэффекта.
24991. Состав ядра атома. Изотопы. Энергия связи ядра атома. Цепная ядерная реакция, условия ее осуществления. Термоядерные реакции 26 KB
  Энергия связи ядра атома. Состав ядра атома. Энергия связи атомного ядра.
24992. Механическое движение Относительность движения, Система отсчета, Материальная точка, Траектория. Путь и перемещение. Мгновенная скорость. Ускорение. Равномерное и равноускоренное движение 33 KB
  Мгновенная скорость. Скорость векторная физическая величина характеризующая быстроту перемещения тела численно равная отношению перемещения за малый промежуток времени к величине этого промежутка. Промежуток времени считается достаточно малым если скорость в течении этого промежутка не менялась. Измеряют скорость спидометром.
24993. Взаимодействие тел. Сила. Второй закон Ньютона 39 KB
  Сила. Сила. В простейших случаях взаимодействия количественной характеристикой является сила. Сила причина ускорения тел по отношению к инерциальной системе отсчета или их деформации.
24994. Импульс тела. Закон сохранения импульса в природе и технике 137.5 KB
  Импульс тела. Простые наблюдения и опыты доказывают что покой и движение относительны скорость тела зависит от выбора системы отсчета; по второму закону Ньютона независимо от того находилось ли тело в покое или двигалось изменение скорости его движения может происходить только при действии силы т. в результате взаимодействия с другими телами.
24995. Закон всемирного тяготения. Сила тяжести. Вес тела. Невесомость 52.5 KB
  Вес тела. Вес тела перегрузки. Исаак Ньютон выдвинул предположение что между любыми телами в природе существуют силы взаимного притяжения. гравитационная постоянная равна силе с которой притягиваются два тела по 1 кг на расстоянии 1 м.
24996. Превращение энергии при механических колебаниях. Свободные и вынужденные колебания. Резонанс 38.5 KB
  Свободные и вынужденные колебания. Свободные колебания. Вынужденные колебания.
24997. Основные этапы становления информационного общества. Информационные ресурсы государства, их структура. Образовательные информационные ресурсы 75.5 KB
  Информационные ресурсы государства их структура. Образовательные информационные ресурсы. Развитие новых информационных технологий и их быстрое проникновение во все сферы жизни породило новое направление в современной информатике социальная информатика включающее в себя следующую проблематику: информационные ресурсы как фактор социальноэкономического и культурного развития общества; закономерности и проблемы становления информационного общества; развитие личности в информационном обществе; информационная культура; информационная...