c++学习——顺序容器

顺序容器的类型
1.vector
特点:可变大小,支持快速访问,在尾部插入或者删除元素
2.deque
特点:双端队列,在头尾都可以插入或者删除元素
3.list
特点:双向链表,支持双向访问,可以在任何位置插入和删除
4.forward_list
特点:单向链表,只支持顺序访问,在任何位置插入和删除
5.array
特点:固定大小,支持快速访问,不可插入和删除
6.string
特点:与vector类似,专门用于存储字符,在尾部插入和删除元素
所有的容器均定义为了模板类
关于容器的使用主要是根据实际情况,判读需要使用哪种容器
选择容器的基本原则
1.vector优先选择
2.如果要求随机访问,选vector或者 deque
3.要求随机插入,选list或者forward_list

关于容器的操作
iterator//迭代器类型
size_type//存储容器中元素个数的类型
value_type//元素类型
swap(a,b)//交换a,b的值
c.size()//获取容器中元素的个数
c.max_size()//可保存的最大元素个数
c.empty()//判断容器是否为空
c.insert(args)//插入元素
c.emplace(inits)//利用构造器inits构造一个元素
c.erase(args)//删除元素
c.clear()//删除所有元素
c.begin();c.end();c.cbegin();c.cend()//获取迭代器## 标题 ##

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值