【发布时间】:2014-06-16 21:16:51
【问题描述】:
现在在我开始之前,我知道这个问题对你来说可能很荒谬,但请耐心等待这个问题
void hello()
{
cout<<"used as a greeting or to begin a telephone conversation.";
}
void main()
{
#define a b()
char b[]="hello";
a;
}
因此,在上面的代码中,例如有一些函数集,例如 hello(几乎有数千个),我希望用户输入一个字符串(字符数组),然后程序使用它来调用一个函数已经制定或定义。 就像上面的例子一样,hello 是由用户输入的,然后程序必须从那里调用函数。
我知道程序不对,但请耐心等待。 如果问题不够清楚,请发表评论,我会尽快回复。
【问题讨论】:
-
您可以使用
std::map<std::string, std::function<void()>>。