我想知道是否有一种方法可以使地图(在 C++ 中)返回一个函数。这是我现在的代码,它不起作用,我得到一个编译器错误。
#include <map>
#include <iostream>
#include <string>
using namespace std;
map<string, void()> commands;
void method()
{
cout << "IT WORKED!";
}
void Program::Run()
{
commands["a"]();
}
Program::Program()
{
commands["a"] = method;
Run();
}
任何一点建议都会很棒!先感谢您。