класса, чтобы потом можно было вызывать переопределенные методы при перечислении массива?
а почему их нельзя вызывать?
засовывай в контейнер указатели на базовый класс/интерфейс
если хочется оптимальности, то можно создать тонкую обертку над std::variant<A,B,C> и в контейнере уже хранить ее
Обсуждают сегодня