我想知道是否有一種方法可以使地圖(使用C++)返回一個func。這是我的代碼,它不工作,我得到一個編譯器錯誤。C++如何創建一個接受字符串並返回func的地圖
#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();
}
建議的任何位將是真棒!先謝謝你。
用C++ 11'的std ::地圖<的std :: string,性病::功能>' –
chris