Предположим, у меня есть некоторый класс Factory:
class Factory
{
public:
Factory();
virtual ~Factory();
/*
some factory methods
*/
}
Все методы создают объекты в соответствии со строкой, заданной в качестве параметра.Но один из этих методов создает объекты, которые зависят от параметра шаблона, например:
template <typename Tp>
some_class<Tp>* fac_meth(string str);
Фактический тип будет определен во время выполнения.
Возможно ли сделать такую вещь?