map和struct的多重嵌套
❤️强烈推荐人工智能学习网站❤️
之前聊到了map和struct的单重嵌套,总感觉不够刺激,今天来玩一下多重嵌套。
struct Node1
{int data1;int data2;
};struct Node
{int key;map<int,Node1> myMap1;
};//map中有Node,Node中有myMap1,myMap1中有Node1,则要想myMap中插入元素,必须由里到外赋值或插入
int main()
{//向myMap中插入元素map<int,Node> myMap;map<int, Node>::iterator it;map<int, Node1>::iterator it1;int p1 = 4,p=5;Node1 N1 = {1,2};Node N;N.key = 3;N.myMap1.insert(pair<int, Node1>(p1, N1));myMap.insert(pair<int, Node>(p, N));//遍历myMapfor (it = myMap.begin(); it != myMap.end(); it++){printf("%d\n",it->first);printf("%d\n", it->second.key);for (it1 = it->second.myMap1.begin(); it1 != it->second.myMap1.end(); it1++){printf("%d\n", it1->first);printf("%d\n", it1->second.data1);printf("%d\n", it1->second.data2);}} return 0;
}
打印:5
3
4
1
2
这也是一种机智的面向过程的保存数据的方法,这里非要用2个迭代器才能遍历全部数据。
map和struct的多重嵌套相关推荐
- hive 复杂数据类型 在数仓中应用(array、map、struct、和其组合应用)
环境:一般宽表建表可能考虑存储更多信息选择复杂模型建设 复杂数据类型:array.map.struct 1.数组array,里边不能装不同类型的数据 more hive_array.txt zhang ...
- GO小知识之实例演示 json 如何转化为 map 和 struct
今天简单谈一些 JSON 数据处理的小知识.近期工作中,因为要把数据库数据实时更新到 elasticsearch,在实践过程中遇到了一些 JSON 数据处理的问题. 实时数据 实时数据获取是通过阿里开 ...
- golang 中 map 转 struct
golang 中 map 转 struct package mainimport ("fmt""github.com/goinggo/mapstructure" ...
- golang struct 转map 及 map[string]*Struct 初始化和遍历
package mainimport ("encoding/json""errors""fmt""reflect"&qu ...
- JavaScript中引号的多重嵌套
JavaScript的引号嵌套时单引号和双引号是交替使用的,但是到第三层就会出现解析错误如: '<a href="javascript: do('something');"& ...
- flask json传输失败_GO小知识之实例演示 json 如何转化为 map 和 struct
简单谈一些 JSON 数据处理的小知识.近期工作中,因为要把数据库数据实时更新到 elasticsearch,在实践过程中遇到了一些 JSON 数据处理的问题. 实时数据 实时数据获取是通过阿里开源的 ...
- thymeleaf双重循环_thymeleaf实现th:each双重多重嵌套功能
博主最近在做一个个人的博客网站,准备用 thymeleaf 实现一个动态加载一二级文章分类的功能,效果如下: 后台实体类代码如下: /** * @author 曲健磊 * @date 2019-08- ...
- golang常用库之mapstructure包 | 多json格式情况解析、GO json 如何转化为 map 和 struct、Go语言结构体标签(Struct Tag)
文章目录 golang常用库之mitchellh/mapstructure包 | go将map转换为struct 一.msgpack 二.背景 三.多json格式情况解析使用思路 四.mapstruc ...
- 关于hive中的array,map,struct
array<数据类型> 弹珠警察 白宝,黑宝,蓝宝,绿宝 龙珠超 孙悟空,贝吉塔,比鲁斯,布罗利 #建表语句 create table if not exists arr1( provin ...
最新文章
- 如何在sharepoint2010中配置Google Anlytics 分析服务
- python百度百科api-python使用API
- 信息学奥赛一本通(C++)在线评测系统——基础(二)基础算法 —— 1313:【例3.5】位数问题
- 华容道6×6图解_2008款马自达6仪表盘图解,仪表盘故障指示灯图解
- 关于云数据库的“担忧”,你占了几条?
- layer 延时设置
- php排序算法面试题,PHP面试:尽可能多的说出你知道的排序算法
- python julia go_Python的四个挑战者:Swift、Go、Julia、R
- 云南昭通暴雨强度公式_全国暴雨强度公式2018
- VBA 获取某列最后非空单元格的行数
- 如何在线批量将Word转换为PDF格式
- python ddos攻击器
- android手机控制家用电器,手机遥控电脑!教你用手机控制家里电脑
- PS制作独特火焰立体文字
- mysql基础入门之cmd登录等简单操作
- 算法问题——(树问题集合)
- 神秘代码(链接至steam指南)
- 记录:微信小程序Switch样式调整
- GPU和cuda的区别
- android nfc读取公交卡信息_手机NFC可以复制小区用的门禁卡吗?