博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
15.map映射
阅读量:5070 次
发布时间:2019-06-12

本文共 1405 字,大约阅读时间需要 4 分钟。

1 #include 
2 #include
3 #include
4 using namespace std; 5 6 //map常规用法 7 void main1() 8 { 9 //映射10 map
mymap;11 mymap.insert(pair
("司令6", 16));12 mymap.insert(pair
("司令2", 11));13 mymap.insert(pair
("司令3", 12));14 mymap.insert(pair
("司令4", 13));15 //第一个字段不允许重复16 mymap.insert(pair
("司令4", 1323));17 18 for (auto i : mymap)19 {20 cout << i.first << " " << i.second << endl;21 }22 23 for (auto cb = mymap.cbegin(), ce = mymap.cend(); cb != ce; cb++)24 {25 cout << (*cb).first << " " << (*cb).second << endl;26 }27 28 auto it = mymap.find("司令2");29 //删除一个30 //mymap.erase(it);31 //删除一段32 //mymap.erase(it, mymap.end());33 //链式存储34 //auto ifind = mymap.begin()++;35 //cout << mymap["司令2"] << endl;36 //清空37 mymap.clear();38 cout << it->first << " " << it->second << endl;39 cin.get();40 }41 42 struct strless43 {44 //仿函数45 bool operator()(const char *str1, const char *str2)46 {47 //字符串比较48 return (strcmp(str1, str2) < 0);49 }50 };51 52 void main()53 {54 //根据strless进行排序插入55 map
mymap;56 mymap.insert(pair
("司令6", 16));57 mymap.insert(pair
("司令2", 11));58 mymap.insert(pair
("司令3", 12));59 mymap.insert(pair
("司令4", 13));60 61 62 63 for (auto i : mymap)64 {65 cout << i.first << " " << i.second << endl;66 }67 68 69 cin.get();70 }

 

转载于:https://www.cnblogs.com/xiaochi/p/8628686.html

你可能感兴趣的文章
nginx 环境搭建(基于linux)
查看>>
go get 无反应、访问github.com速度慢、没反应问题的解决方案
查看>>
fastJson java后台转换json格式数据
查看>>
php实现定时计划任务
查看>>
架构升级中并发容器的使用的一些方法
查看>>
windows下如何批量修改文件名
查看>>
不同版本系统执行不同注册表的脚本
查看>>
计算智能 Computational Intelligence,CI
查看>>
EXCEL表导入SQL,出现错误 0xc02020c5 的问题解决
查看>>
【六】jquery之HTML代码/文本/值[下拉列表框、多选框、单选框的选中]
查看>>
Spring框架学习笔记(5)——自动装配
查看>>
JS—一维数组的创建
查看>>
零基础入门Python3-函数式编程(1)
查看>>
SVN服务器的搭建与使用(详细图解)
查看>>
Windows程序设计笔记(二) 关于编写简单窗口程序中的几点疑惑
查看>>
补充第一次考试
查看>>
【转】Rerouting requests to a UCMA application with MSPL
查看>>
oracle中创建sequence指定起始值
查看>>
java 设计模式学习笔记九 decorator装饰模式
查看>>
ZOJ2760_How Many Shortest Path
查看>>