Я пытаюсь создать карту строки и метода на С++, но я не знаю, как это сделать. Я хотел бы сделать что-то вроде этого (псевдокод):
map<string, method> mapping =
{
"sin", Math::sinFunc,
"cos", Math::cosFunc,
...
};
...
string &function;
handler = mapping.find(function);
int result;
if (handler != NULL)
result = (int) handler(20);
Честно говоря, я не знаю, возможно ли это на С++. Я хотел бы иметь карту строки, метода и иметь возможность искать функцию в моем сопоставлении. Если задано строковое имя функции существует, я хотел бы назвать его с заданным параметром.