Я использую функцию, которая в качестве аргумента имеет вектор родительского класса. Мой вопрос: когда я вызываю функцию, могу ли я использовать дочерний класс, где должен быть вызван родительский класс?
Функция: void CheckAICollision(std::vector<ParentClass*>);
Дочерний вектор: std::vector<ChildClass*> childClass;
Вызов функции: CheckAiCollision(childClass);
Ошибка, которую я получаю:
не существует подходящей функции преобразования из "std :: vector >" в "std :: vector > *"
Спасибо!