Получение вектора <Derived*> в функцию, которая ожидает вектор <Base*>

Рассмотрим эти классы.

class Base
{
   ...
};

class Derived : public Base
{
   ...
};

эта функция

void BaseFoo( std::vector<Base*>vec )
{
    ...
}

И наконец мой вектор

std::vector<Derived*>derived;

Я хочу пройтиderived функционироватьBaseFoo, но компилятор не позволяет мне. Как мне решить эту проблему, не копируя весь вектор вstd::vector<Base*>?

Ответы на вопрос(9)

Ваш ответ на вопрос