🚫 Антипаттерн недели: Пропуск ключевого слова virtual при наследовании с полиморфизмом в C++
В C++ если в базовом классе не указано ключевое слово virtual, это приводит к тому, что ожидаемый полиморфизм не работает. Методы производного класса не будут вызываться через указатель на базовый класс, если метод не объявлен как virtual.
✔️ Добавляйте virtual в базовые классы и override в производные.
👩💻
@quizcpp
Post #1461
133

- 👍 2