经典保存
2021-01-23 08:56map嵌套,相同的key为什么value没有被覆盖掉
#include <iostream>
#include <map>
#include <vector>
using namespace std;
int main()
{
map<int,map<int,int> >multiMap; //对于这样的map嵌套定义,
map<int, int> temp; //定义一个map<int, string>变量,对其定义后在插入multiMap
temp[9] = 9;
temp[10] = 10;
multiMap[10] = temp;
multiMap[10][11]=11;
multiMap[5][30]=30;
map<int,map<int,int> >::iterator multitr; // 以下是如何遍历本multiMap
map<int,int>::iterator intertr;
for(multitr=multiMap.begin();multitr!=multiMap.end();multitr++)
{
for(intertr= multitr ->second.begin(); intertr != multitr ->second.end(); intertr ++)
{
cout<<"multitr ->first:"<< multitr ->first
<<",intertr->first:"<<intertr->first
<<",<<intertr -> second:"<<intertr -> second<<endl;
}
}
}
/*
multitr ->first:5intertr->first:30<<intertr -> second30
multitr ->first:10intertr->first:9<<intertr -> second9
multitr ->first:10intertr->first:10<<intertr -> second10
multitr ->first:10intertr->first:11<<intertr -> second11
*/
- 点赞
- 回答
- 收藏
- 复制链接分享
0条回答
为你推荐
- 在Go Lang中使用深度嵌套的JSON
- json
- struct
- 1个回答
- 拆分后如何将数组转换为嵌套的json对象
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 1个回答
- 嵌套地图返回json数组[]
- beego
- controller
- json
- api
- 2个回答
- 嵌套列表的解组YAML映射
- yaml
- 1个回答
- 使用多层嵌套地图取消编组JSON
- json
- 2个回答