【发布时间】:2014-10-10 17:04:58
【问题描述】:
我有一张这样的地图:
map<string, map<int, int>> collector;
而且我不知道如何在我的地图中插入数据。如果我有
map<string, int> collector;
只有键值我会使用
collector.insert(pair<string, int>)(name,money));
但是当我们在地图中有地图时插入的方式是什么?我试着做:
typedef map<int, int> map_;
for(iteration = collector.begin(); iteration != collector.end(); iteration++) {
iteration = collector.find(word);
if(iteration == collector.end()) {
iteration = collector.insert(map_::value_type(num,num).first;
}
}
这种方式不适合我。
【问题讨论】:
-
你能使用 C++11 的特性吗?
-
首先,你的代码有语法错误。你得到什么错误?
-
我刚刚发布了一些代码,我正在尝试了解如何将数据插入到我的地图中。
-
colector[a_string][a_int] = b_int;