c++中forward_list,list,deque,vector,string,等顺序容器的使用简则

一 :容器的类型和使用规则

**(1)**容器的种类
在这里插入图片描述
(2)容器的选择方式
在这里插入图片描述
(3)容器支持的操作
在这里插入图片描述
在这里插入图片描述

二:迭代器概念

在这里插入图片描述

三:容器的定义和初始化

在这里插入图片描述
(1)容器的赋值运算
在这里插入图片描述
**

四:容器的大小操作**

每个容器类型都支持相等运算符(=和!=);****除了无序关联容器外的所有容器都支持关系运算符**(>、>=、<、<=)。关系运算符左右两边的运算对象必须是相同类型的容器,**
且必须保存相同类型的元素。即,我们只能将一个vector与另一个vector进行比较,**而不能将-一个vector与一个list或一个vector**进行比较。

在这里插入图片描述

五:向顺序容器添加元素的操作

在这里插入图片描述

六:在顺序容器访问元素的操作

在这里插入图片描述

七:顺序容器中的删除操作

在这里插入图片描述

八:forward_list独有的操作

在这里插入图片描述

九:顺序容器大小的操作

在这里插入图片描述

十:迭代器失效的情况

insert or erasevectorstring容器还有容量,则插入点之前的迭代器,指针,引用有效
对list和forward_list无影响
insert deque 首尾会使迭代器失效,其他有效。首尾之外全部无效
erase deque 会使end()失效,其他无影响,erase 首无影响,首尾之外全部无效。
在这里插入图片描述

十一:string的用法补充

(1)string的构造
在这里插入图片描述
(2)字符串的拆分
在这里插入图片描述
(3)string的修改操作
在这里插入图片描述
在这里插入图片描述
(4)string的find 家族
在这里插入图片描述
在这里插入图片描述
(5)string的compare函数
在这里插入图片描述
(6)string和数值之间的转换
在这里插入图片描述

十二:容器共有的适配器**

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

以上整理自《c++primer 5th》

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值