Рассмотрим эти классы.
class Base
{
...
};
class Derived : public Base
{
...
};
эта функция
void BaseFoo( std::vector<Base*>vec )
{
...
}
И, наконец, мой вектор
std::vector<Derived*>derived;
Я хочу передать derived
в функцию BaseFoo
, но компилятор мне не позволяет. Как это решить, не копируя весь вектор в std::vector<Base*>
?