顺序容器和关联容器

转自:http://blog.163.com/lidan_grace/blog/static/56694837200831135437141/

标准库定义了三种顺序容器类型:vector、list、和deque,他们的差别在于访问元素的方式,以及添加或删除元素相关操作的运行代价;标准库还提供了三种容器的适配器。适配器是根据原始的容器类型所提供的操作,通过定义新的操作接口,来适应基础的容器类型。顺序容器适配器包括stack、queue、和priority_queue。

 

顺序容器和关联容器的本质差别:关联容器通过键(key)存储和读取元素,而顺序容器则通过元素在容器中的位置顺序存储和访问元素.

 

关联容器支持通过键来高效的查找和读取元素。俩个基本的关联容器类型是map和set。map的元素以键-值对的形式组织;键用作元素在map中的索引,而值则表示所存储和读取的数据。 set仅包含一个键,并有效的支持关于某个键是否存在的查询。


C++ Primer 5th 中文版 -- 只有顺序容器才接受大小参数,关联容器并不支持

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值