【发布时间】:2011-03-07 23:43:37
【问题描述】:
我正在尝试在 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++ 中是否可行。我想要一个字符串、方法的映射,并且能够在我的映射中搜索函数。如果存在给定的函数字符串名称,那么我想用给定的参数调用它。
【问题讨论】:
标签: c++ mapping function-pointers