C++ 容器 增删改查函数汇总

“我步入丛林,因为我希望生活得有意义,我希望活得深刻,汲取生命中所有的精华,把非生命的一切都击溃,以免让我在生命终结时,发现自己从来没有活过。”——死亡诗社的誓词。

本来都打算取消坚持日更的计划了,因为发觉最近几天的内容越来越敷衍了。但是真的到要放弃的那一刻又有点舍不得,刚好今天有想要总结的内容,罢了还是继续来吧。

C++分为顺序容器和关联容器;
顺序容器包括:

vector, string, deque, array, list, forward_list;

关联容器包括两类:

set, map

每类都分别有支持重复元素和不支持重复元素(以前缀multi区分)、有序和无序的类型(以前缀 unordered_区分),共八种。

分了类虽然可以让各自的使用场景精细化,但是相比于python相对简单的数据结构,要搞清楚C++的容器还是要费一点脑子。尤其是不同容器对应的增删查操作的函数名也不太一样很让人头疼。今天索性把它们放在一起对比一下,加深记忆:

容器名增加元素插入元素去除查找修改/替换
顺序容器push_back/push_frontinsert/emplaceerase/clearstring支持find/rfind/find_first_of等等assign
关联容器\insert/emplaceerase/clearfind/count/lower_bound/upper_bound/equal_range
特例forward_list不支持;array不支持array不支持array不支持其余顺序容器可用algorithm头文件中的find函数array不支持

特例太多了,我头大了,先这样吧,over~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值