尝试使用字符串作为键并使用自定义类Link作为存储值创建映射,但不断在标题中获取错误。这就是我所拥有的:
typedef std::map<std::string, Link> MY_MAP;
Link类:
class Link{
typedef std::map<std::string, Link> map_type;
public:
Link(){ next = NULL; val = 0; };
~Link(){ delete next; };
std::string key;
int val;
map_type* next;
}
有什么想法吗?谢谢!
答案 0 :(得分:4)
您的Link类定义应以最后一个大括号后面的分号结尾。