给大家分好类!看下C++ STL标准模板库,有哪些模板容器类?

C++ STL(Standard Template Library)标准模板库,提供了多种容器,这些容器可用于存储和操作数据。

本文对一些常见的 C++ STL 容器做个简单分类,方便大家根据不同项目需要进行选择使用。

01 序列容器:

std::vector:动态数组,支持随机访问。

std::deque:双端队列,支持在前端和后端进行插入和删除操作。

std::list:双向链表,支持在任意位置插入和删除元素。

std::forward_list:单向链表,只能从头到尾进行迭代。

02 关联容器:

std::set:集合,不允许重复元素。

std::multiset:集合,允许重复元素。

std::map:键值对集合,每个元素包含一个键和一个值。

std::multimap:键值对集合,每个元素包含一个键和一个值,允许键重复。

std::unordered_set:无序集合,不允许重复元素。

std::unordered_multiset:无序集合,允许重复元素。

std::unordered_map:无序键值对集合,每个元素包含一个键和一个值。

std::unordered_multimap:无序键值对集合,每个元素包含一个键和一个值,允许键重复。

03 容器适配器:

std::stack:栈,后进先出(LIFO)的数据结构。

std::queue:队列,先进先出(FIFO)的数据结构。

std::priority_queue:优先队列,允许设置元素的比较函数以控制出队顺序。

04 其他容器:

std::array:固定大小的数组。

std::bitset:位集,用于存储和操作固定大小的位序列。

std::string:字符串类,提供了丰富的字符串操作功能。

-【End】-

#想了解更多精彩内容,关注下方公众号,还有示例源码、开发工具免费下载。

喜欢本文章,记得点赞、分享、关注哦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天恩软件工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值