有关std::map和std::vector的使用
2015-10-27 17:11
295 查看
先说map吧。
最需要注意的就是:用下标访问map中的元素时,与使用下标访问vector的行为截然不同!
用下标访问不存在的元素时,将导致在map容器中添加一个新的元素,它的键即为该下标!
然而很多时候,程序员的本意并非如此。
不过,这也是向map中添加元素除了insert之外的另一种方法。
对于vector我想说的是:采用下标的方式给vector赋值也是可以的,
只要你在赋值之前调用resize。
好了,今天就总结这么多了。
哦,对了,对于map。可以用成员函数find来防止出现上面的情况
最需要注意的就是:用下标访问map中的元素时,与使用下标访问vector的行为截然不同!
用下标访问不存在的元素时,将导致在map容器中添加一个新的元素,它的键即为该下标!
然而很多时候,程序员的本意并非如此。
不过,这也是向map中添加元素除了insert之外的另一种方法。
对于vector我想说的是:采用下标的方式给vector赋值也是可以的,
只要你在赋值之前调用resize。
好了,今天就总结这么多了。
哦,对了,对于map。可以用成员函数find来防止出现上面的情况
相关文章推荐
- ecshop 如果缩略图为空,使用默认图片
- 正则表达式的一些方法
- 030.For 循环代替 While 循环
- ubuntu下virtualbox安装增强包
- 028.For 循环
- OFBiz搭建项目详细讲解
- mysql格式化小数保留小数点后两位(小数点格式化)
- ViewController生命周期
- 夺命雷公狗jquery---30淡出效果
- Ehcache(07)——Ehcache对并发的支持
- 操作系统等保标准与CC标准的关系
- bat延迟变量 样例
- 浅谈JavaScript原型对象与相关设计模式
- iOS 百度地图反编码地理位置信息
- Arrays.asList方法总结
- linux安装并通过SSH链接
- UIScrollView的妙用---textfield编辑不被键盘遮盖(方便简单好实现@.@)
- 广告
- Ehcache(06)——监听器
- MFC对话框——访问Edit对话框