У меня проблема, я хочу создать уникальный указатель на вектор базовых объектов. Я хочу сохранить в этом векторном подклассе Base (SubClass
), но у меня проблема с инициализацией, потому что базовый класс виртуальный.
std::unique_ptr<std::vector<Base>> baseVector = std::make_unique<std::vector<Base>>();
SubClass newObject();
baseVector->push_back(newObject);
std::vector<std::unique_ptr<Base>>
(илиstd::vector<Base*>
, если у вектора нет владельца). - person Jarod42   schedule 08.06.2017SubClass newObject();
- это объявление функции, кстати. - person Jarod42   schedule 08.06.2017