嗨,我正在使用字符串作为键值和成员函数指针作为值来创建一个地图。我似乎无法弄清楚如何向地图中添加内容,以下代码似乎不起作用。
#include <iostream>
#include <map>
using namespace std;
typedef string(Test::*myFunc)(string);
typedef map<string, myFunc> MyMap;
class Test
{
private:
MyMap myMap;
public:
Test(void);
string TestFunc(string input);
};
#include "Test.h"
Test::Test(void)
{
myMap.insert("test", &TestFunc);
myMap["test"] = &TestFunc;
}
string Test::TestFunc(string input)
{
}
&Test::TestFunc
吗? - chrisinsert
不是那样工作的。 - Joseph Mansfield