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

rgb(24, 205, 154)
Пользователь
Статус
Оффлайн
Регистрация
9 Фев 2019
Сообщения
287
Реакции[?]
80
Поинты[?]
75K
В чем разница между void SomeVirtualFunc() abstract и void SomeVirtualFunc() = 0;
 
Эксперт
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
1,605
Реакции[?]
607
Поинты[?]
48K
в c++ нет abstract функций, есть только virtual

= 0 заставляет каждый класс что наследует текущий имплементировать этот метод
 
rgb(24, 205, 154)
Пользователь
Статус
Оффлайн
Регистрация
9 Фев 2019
Сообщения
287
Реакции[?]
80
Поинты[?]
75K
эксперт в майнкрафт апи
Read Only
Статус
Оффлайн
Регистрация
25 Янв 2023
Сообщения
676
Реакции[?]
284
Поинты[?]
22K
В чем разница между void SomeVirtualFunc() abstract и void SomeVirtualFunc() = 0;
во первых в твоем сообщении ты предлагаешь нам одну семантику с абстрактной точки зрения прочтения кода, во вторых как было описано выше виртуальная функция не обязует ее обязательную имплементацию в субклассах
 
Эксперт
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
1,605
Реакции[?]
607
Поинты[?]
48K
Searching for myself
Пользователь
Статус
Оффлайн
Регистрация
29 Сен 2021
Сообщения
212
Реакции[?]
69
Поинты[?]
11K
использование гетто кейвордов/констант/хедеров в коде = мертвые члены семьи.
А тут подробней, чем тебе хедеры и константы не угодили? Или я не правильно интерпретировал твое сообщение?
 
эксперт в майнкрафт апи
Read Only
Статус
Оффлайн
Регистрация
25 Янв 2023
Сообщения
676
Реакции[?]
284
Поинты[?]
22K
Сверху Снизу