对关联容器的几点注意

  关联容器最大的好处是通过键来高效的查找和读取元素,这是因为关联容器是按着键的排序的来存储的(?);两个基本的关联容器是map(key-value)和set(key),还有两个关联容器是mutilmap和mutilset(key可以重复);

 

1、因为容器的元素是按着键的次序来存放的,所以对键的约束是该键类型必须支持‘<’操作符;

2、map和mutilmap通过迭代器进行解引用,获得的值是一个pair类型,该pair类型的值是可以修改的,而key则是const的;

3、set的元素一旦添加是不允许修改的,因为key是const的;

4、这四个关联容器中,只有map是支持下表运算的,而map的下标运算一些特别之处:当该下标不存在时,map会插入一个新的元素,而元素的key就是该下标,value是一个默认的初始值;

5、对于文本的单词查找算法,数据结构的设计,关联容器貌似有它的先天性优势;

6、关联容器提供了count和find操作,用来查找容器中的元素。count返回元素存在的个数,find返回指向该元素的迭代器;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值