C++ STL教程-set

本文详细介绍了C++ STL中的set容器,它是一种关联容器,只存储键值对中相同的键。文章讨论了set容器的特性,包括键和值的相等性、自动排序以及不可修改元素的限制。接着,文章阐述了set的创建方法,包括默认构造、初始化、拷贝构造和移动构造。此外,文章还深入探讨了set容器的成员方法,如insert()、emplace()、emplace_hint()以及erase()和clear(),并举例说明了它们的使用。最后,文章提到了set容器的迭代器,强调了它们的访问和遍历方式。
摘要由CSDN通过智能技术生成

C++ STL set容器完全攻略(超级详细)

前面章节讲解了 map 容器和 multimap 容器的用法,类似地,C++ STL 标准库中还提供有 set 和 multiset 这 2 个容器,它们也属于关联式容器。不过,本节先讲解 set 容器,后续章节再讲解 multiset 容器。
和 map、multimap 容器不同,使用 set 容器存储的各个键值对,要求键 key 和值 value 必须相等。
举个例子,如下有 2 组键值对数据:

{
   <'a', 1>, <'b', 2>, <'c', 3>}
{
   <
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

yhwang-hub

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

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

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

打赏作者

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

抵扣说明:

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

余额充值