繁体   English   中英

C ++ typedef映射错误

[英]C++ typedef map error

在Visual Studio 2013 Ultimate中:

一种)

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

=>错误:地图不是模板

b)

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

=>错误:不允许使用限定名称

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

您是否包含<map><string>

#include <map>
#include <string>

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM