У меня есть функция, в которой я получаю строковые значения.
На основе значения, которое я хочу создать переменную.
Template<typename T>
void func( std::string str , T value )
{
if( str == "int" )
{
int val = value;
}
if( str == "double" )
{
double val = value;
}
if( str == "string" )
{
std:string val = value;
}
}
возможно ли автоматизировать эту функцию, вместо того, чтобы иметь много условий?