std::map容器
发布日期:2021-09-25 21:40:47
浏览次数:15
分类:技术文章
本文共 1957 字,大约阅读时间需要 6 分钟。
std::map 是有序的键值对容器,map中的元素是自动按Key(键)升序排序。
它的元素的键是唯一的。可以用比较函数 Compare 自定义排序。map的内部实现通常为红黑树。代码:
下面分别演示std::map的 增、删、改、查、迭代器使用、auto关键字使用、以及自定义排序规则。
#include#include
以上写的三种用法,虽然都可以实现数据的插入,但是它们是有区别的,
当然pair<string, string>和MyMap::value_type效果是一样的。 但是用insert函数插入数据,在数据的插入上涉及到集合的唯一性的概念, 即当map中已经有这个关键字时,insert操作是无效的, 但是用数组方式如mymap["1"] = "稻香";就不同了,它可以覆盖以前关键字对应的值。输出:
转载地址:https://blog.csdn.net/c_shell_python/article/details/106416364 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月17日 05时18分01秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
MySQL笔记-解决...mysql.sock (13)(两种情况会产生此问题)
2019-04-27
Android逆向笔记-通过字符串定位跳转点
2019-04-27
Web前后端笔记-通过对称加密算法和信息摘要算法防止数据重放
2019-04-27
cuda笔记-一个Block多线程求卷积
2019-04-27
Linux笔记-为操作系统配ntp服务地址(适用达梦操作系统)
2019-04-27
Linux笔记-使用crontab定时调用sh文件
2019-04-27
Linux笔记-shell脚本中加载环境变量(适用于crontab)
2019-04-27
Linux笔记-shell遍历数组并判断是否等于某个值
2019-04-27
Spring Boot文档阅读笔记-构建Restful风格的WebService
2019-04-27
Spring Boot文档阅读笔记-构建Restful风格的WebService客户端
2019-04-27
Java笔记-通过4个小程序对Java内存初步探究
2019-04-27
Java笔记-String.format的使用(可用于格式化字符串)
2019-04-27
Java文档阅读笔记-JPA中getOne()和findById的区别
2019-04-27
Spring Shell笔记-help方法及exit及其他方法
2019-04-27
cuda笔记-流的使用(定义、创建、消耗、同步)
2019-04-27
Java文档阅读笔记-C3P0连接池的使用
2019-04-27