マップ (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();
}
どんなアドバイスでも素晴らしいでしょう!前もって感謝します。