'MY_MAP'之前的无效声明者

时间:2014-04-02 19:28:31

标签: map typedef

尝试使用字符串作为键并使用自定义类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;
}

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:4)

您的Link类定义应以最后一个大括号后面的分号结尾。