c++ STL

1.顺序容器vect和list,duque

a.vect和duque支持随机访问,但插入麻烦。duque比vect多一个push_front和pop_front.

b.list不支持随机访问,读取麻烦;但是插入方便。插入和删除迭代器不失效。

c.find, find_if, sort, insert, erase, swap ,assign重置 ,merge splice(合并list)

d.for_each(a.begin(),a.end,fun);

2.关联容器set map,multimap


3适配器bitset,stack,queue, priority_queue

a.bitset 可以用字符串“0011101010101”来初始化;常用set;reset ;test; any;none ;count; flip;

b.stack 默认用deque实现;先入后出。

c.queue 默认用deque实现;先入先出。

d.priority_queue默认用vector实现;队列top元素是,最大值。

e.

size_type

容器元素的个数(无符号整型)

value_type

容器中元素的类型

empty()

判断队列是否为空

size()

返回队列元素的个数

pop()   

移除队列顶元素

push()

往队列尾添加元素

front()

返回队列顶元素的引用

back()

返回最近插入的队列尾元素

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值