У меня есть куча шаблонов в библиотеке, и как бы необходимо дать пользоваться этими шаблонами юзеру этой библиотеки. Но я не хочу открывать эти шаблоны. Хочется чтобы все разруливалось через строку типа "int, float, char". То есть я парсю эту строку и уже применяю нужный шаблон. Проблема в том, как этот самый шаблон выбрать в рантайме?
Напрмиер. Есть 2 шаблона
template <class AAA,class XXX,class ZZZ> class Templ1
template <class BBB,class QQQ> class Templ2
Я их пользователю не показываю. Но даю пользователю функцию
bool MakeSomething(const char* typesStr)
Если пользовтаель вызвал MakeSomething("int, float, char"), то я создаю объект класса Templ1<int, float, char> — как вот это сделать?