博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
有关std::map和std::vector的使用
阅读量:4661 次
发布时间:2019-06-09

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

先说map吧。

最需要注意的就是:用下标访问map中的元素时,与使用下标访问vector的行为截然不同!

用下标访问不存在的元素时,将导致在map容器中添加一个新的元素,它的键即为该下标!

 然而很多时候,程序员的本意并非如此。

不过,这也是向map中添加元素除了insert之外的另一种方法。

 

对于vector我想说的是:采用下标的方式给vector赋值也是可以的,

只要你在赋值之前调用resize。

 

好了,今天就总结这么多了。

 

哦,对了,对于map。可以用成员函数find来防止出现上面的情况

转载于:https://www.cnblogs.com/dongerlei/p/4914861.html

你可能感兴趣的文章
【SQL Server 学习系列】-- 获取字符串中出现某字符的次数及字符某次出现的下标...
查看>>
树状数组2模板 Luogu 3368
查看>>
iOS App的状态
查看>>
C# 实现escape功能
查看>>
python 打印几行空行、 打印不换行
查看>>
(二)创建ROS工作空间
查看>>
pyinstaller打包注意事项
查看>>
windows Mimikatz使用方法
查看>>
MySQL---正确使用索引、limit分页、执行计划、慢日志查询
查看>>
【转】互联网时代的社会语言学:基于SNS的文本数据挖掘
查看>>
SEO (Search Engine Optimization)优化以及品牌知名度提升方法
查看>>
.Net Core Web Api 上传女朋友的照片到微软云Azure Storage
查看>>
【hdu 2176】取(m堆)石子游戏
查看>>
【u114】旅行计划(12月你好)
查看>>
JavaFX:禁止TableView的列拖拽功能
查看>>
6、ns-3数据跟踪
查看>>
java_js_避免无意义的条件判断
查看>>
Java并发程序设计(一) 基础概念
查看>>
Linux命令date日期时间和Unix时间戳互转
查看>>
LightOJ - 1297 Largest Box LightOJ(一元三次方程求极大值)
查看>>