【发布时间】:2015-06-07 03:47:12
【问题描述】:
在 c++ 中,我想在地图中插入一个向量。
map的key是一对string和int,value是一个vector。
我正在写下以下代码,但似乎矢量没有插入到地图中。
是不是代码的语法错了? 如果是这样,你能告诉我正确的吗?
map<pair<string, int>, vector<string> > my_map;
vector<string> v;
v.push_back("abcde");
my_map.insert(make_pair(make_pair("aaa",1),v));
【问题讨论】:
-
v_pre定义在哪里? -
对不起,这是错误的。我编辑了。
-
我无法重现这个。 Check it out
-
即使我无法重现该错误。检查它:ideone.com/XrZYxU
-
“好像向量没有插入到地图中” 根据.....?
标签: c++ dictionary vector