У меня есть шаблонный класс, и я хотел иметь вектор этого класса.Я видел решение, в котором вам нужно обернуть класс другим классом без шаблона, а затем получить вектор этого нового класса.Теперь я хочу понизить, например, один из объектов списка, но приведение не разрешено.Что мне делать?
Пример:
class Wrapper
{
}
template <typename T>
class Father : public Wrapper
{
}
int main()
{
std::vector<std::shared_ptr<Wrapper>> objects;
Father<int> object = (Father<int>)objects.at(0); // ERROR (lets say i know its integer)
}