Я пытаюсь создать карту строки и метода в C ++, но я не знаю, как это сделать. Я хотел бы сделать что-то подобное (псевдокод):
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);
Если честно, я не знаю, возможно ли это в C ++. Я хотел бы иметь карту строки, метода и иметь возможность поиска функции в моем отображении. Если заданное строковое имя функции существует, я бы хотел вызвать его с заданным параметром.