Я понимаю, что написал непонятно вообще, но прошу помочь
Например есть класс животное, его наследует класс птица, у животных есть поле размер, а у птицы размер (унаследован) и цвет.
Если делать вектор поинтеров базового класса, то обращаясь к нему нельзя будет получить свойства которых нет в базовом классе, но есть у наследующих.
Добавляем в вектор "все животные" (поинтеры на объекты класса животное), одно базовое животное и одну птицу. Теперь когда мы пытаемся получить цвет птицы через этот вектор, у нас ничего не получится