@Robotex

Как использовать объекты-наследники в функциях родительского класса в C++?

Суть такова. У меня есть два класса: MovableObject и GravitySource, наследуемый от предыдущего (т.к. источники гравитации тоже могут двигаться). В классе MovableObject есть функция integrate, вычисляющая параметры движения на основе списка переданных в нее источников гравитации. Но т.к. GravitySource наследуется от этого класса, я не могу передать его в эту функцию. А создавать дубликаты родительских функций не хотелось бы (он ведь все таки тоже должен двигаться и тоже содержать пресловутую integrate). Какой выход из этой ситуации можно найти?
  • Вопрос задан
  • 701 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы