在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 ++是奇怪的语言)
答案 0 :(得分:4)
您是否包含<string>
和#include <map>
#include <string>
typedef std::map<std::string, double> my_set;
?
{{1}}