❤️强烈推荐人工智能学习网站❤️

之前聊到了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的多重嵌套相关推荐

  1. hive 复杂数据类型 在数仓中应用(array、map、struct、和其组合应用)

    环境:一般宽表建表可能考虑存储更多信息选择复杂模型建设 复杂数据类型:array.map.struct 1.数组array,里边不能装不同类型的数据 more hive_array.txt zhang ...

  2. GO小知识之实例演示 json 如何转化为 map 和 struct

    今天简单谈一些 JSON 数据处理的小知识.近期工作中,因为要把数据库数据实时更新到 elasticsearch,在实践过程中遇到了一些 JSON 数据处理的问题. 实时数据 实时数据获取是通过阿里开 ...

  3. golang 中 map 转 struct

    golang 中 map 转 struct package mainimport ("fmt""github.com/goinggo/mapstructure" ...

  4. golang struct 转map 及 map[string]*Struct 初始化和遍历

    package mainimport ("encoding/json""errors""fmt""reflect"&qu ...

  5. JavaScript中引号的多重嵌套

    JavaScript的引号嵌套时单引号和双引号是交替使用的,但是到第三层就会出现解析错误如: '<a href="javascript: do('something');"& ...

  6. flask json传输失败_GO小知识之实例演示 json 如何转化为 map 和 struct

    简单谈一些 JSON 数据处理的小知识.近期工作中,因为要把数据库数据实时更新到 elasticsearch,在实践过程中遇到了一些 JSON 数据处理的问题. 实时数据 实时数据获取是通过阿里开源的 ...

  7. thymeleaf双重循环_thymeleaf实现th:each双重多重嵌套功能

    博主最近在做一个个人的博客网站,准备用 thymeleaf 实现一个动态加载一二级文章分类的功能,效果如下: 后台实体类代码如下: /** * @author 曲健磊 * @date 2019-08- ...

  8. golang常用库之mapstructure包 | 多json格式情况解析、GO json 如何转化为 map 和 struct、Go语言结构体标签(Struct Tag)

    文章目录 golang常用库之mitchellh/mapstructure包 | go将map转换为struct 一.msgpack 二.背景 三.多json格式情况解析使用思路 四.mapstruc ...

  9. 关于hive中的array,map,struct

    array<数据类型> 弹珠警察 白宝,黑宝,蓝宝,绿宝 龙珠超 孙悟空,贝吉塔,比鲁斯,布罗利 #建表语句 create table if not exists arr1( provin ...

最新文章

  1. 如何在sharepoint2010中配置Google Anlytics 分析服务
  2. python百度百科api-python使用API
  3. 信息学奥赛一本通(C++)在线评测系统——基础(二)基础算法 —— 1313:【例3.5】位数问题
  4. 华容道6×6图解_2008款马自达6仪表盘图解,仪表盘故障指示灯图解
  5. 关于云数据库的“担忧”,你占了几条?
  6. layer 延时设置
  7. php排序算法面试题,PHP面试:尽可能多的说出你知道的排序算法
  8. python julia go_Python的四个挑战者:Swift、Go、Julia、R
  9. 云南昭通暴雨强度公式_全国暴雨强度公式2018
  10. VBA 获取某列最后非空单元格的行数
  11. 如何在线批量将Word转换为PDF格式
  12. python ddos攻击器
  13. android手机控制家用电器,手机遥控电脑!教你用手机控制家里电脑
  14. PS制作独特火焰立体文字
  15. mysql基础入门之cmd登录等简单操作
  16. 算法问题——(树问题集合)
  17. 神秘代码(链接至steam指南)
  18. 记录:微信小程序Switch样式调整
  19. GPU和cuda的区别
  20. android nfc读取公交卡信息_手机NFC可以复制小区用的门禁卡吗?

热门文章

  1. 【Java 网络编程】客户端 Socket 创建
  2. 【Android 应用开发】Android 平台 HTTP网速测试 案例 API 分析
  3. 爬虫基础-登陆github获取个人信息
  4. maven仓库找不到需要的jar包解决办法-转载
  5. windows 程序员电脑设置
  6. Linux下TCP最大连接数受限问题
  7. ie下LI的间距问题
  8. 【转】POWER MANAGEMENT IN IEEE 802.11
  9. 今天做了一个复杂的table
  10. 关于rms,打开文档的时候提示您没有权限打开文档,因为您的权限已过期