C ++ typedef map错误

时间:2016-01-20 00:10:37

标签: c++ std typedef stdmap

在visual studio 2013中终极:

A)

using namespace std;
typedef map<string, double> my_set;
  

=&GT;错误:地图不是模板

b)中

typedef std::map<string, double> my_set;
  

=&GT;错误:不允许限定名称

a或b在文件foo.h中,两个版本都不起作用。我究竟做错了什么? (是的,花了一些时间googling =&gt;没有结果,c ++是奇怪的语言)

1 个答案:

答案 0 :(得分:4)

您是否包含<string>#include <map> #include <string> typedef std::map<std::string, double> my_set;

{{1}}