C++ Разница в чисто виртуальных функциях

  • Автор темы Автор темы milsnel
  • Дата начала Дата начала
rgb(24, 205, 154)
Пользователь
Пользователь
Статус
Оффлайн
Регистрация
9 Фев 2019
Сообщения
315
Реакции
80
В чем разница между void SomeVirtualFunc() abstract и void SomeVirtualFunc() = 0;
 
в c++ нет abstract функций, есть только virtual

= 0 заставляет каждый класс что наследует текущий имплементировать этот метод
 
в c++ нет abstract функций, есть только virtual

= 0 заставляет каждый класс что наследует текущий имплементировать этот метод
хмм, по-моему все же есть abstract
1693115094832.png
 
В чем разница между void SomeVirtualFunc() abstract и void SomeVirtualFunc() = 0;
во первых в твоем сообщении ты предлагаешь нам одну семантику с абстрактной точки зрения прочтения кода, во вторых как было описано выше виртуальная функция не обязует ее обязательную имплементацию в субклассах
 
использование гетто кейвордов/констант/хедеров в коде = мертвые члены семьи.
А тут подробней, чем тебе хедеры и константы не угодили? Или я не правильно интерпретировал твое сообщение?
 
Назад
Сверху Снизу