一、简介

集合(Set)是一种包含已排序对象的关联容器,不允许有重复元素。
二、完整程序代码
/*请务必运行以下程序后对照阅读*/
#include <set>
#include <iostream>
using namespace std;
int main()
{
///1. 初始化
set<int> num;
set<int>::iterator iter;
cout << num.max_size() << endl;///set容纳上限
cout << endl;
///2. 添加元素
for (int i = 0; i < 10; i++)
num.insert(i);
cout << num.size() << endl;
cout << endl;
///3. 遍历
///不同于map,set容器不提供下标操作符
for (iter = num.begin(); iter != num.end(); iter++)
cout << *iter << " " ;
cout << endl;
cout << endl;
///4. 查询
iter = num.find(1);
if (iter != num.end())
cout << *iter << endl;
else
cout << -1 << endl;
iter = num.find(99);
if (iter != num.end())
cout << *iter << endl;
else
cout << -1 << endl;
cout << endl;
///5. 删除
iter = num.find(1);
num.erase(iter);
cout << num.size() << endl;
for (iter = num.begin(); iter != num.end(); iter++)
cout << *iter << " " ;
cout << endl;
cout << endl;
///6. 判空与清空
if (!num.empty())
num.clear();
}
三、补充
map容器是键-值对的集合,好比以人名为键的地址和电话号码。相反地,set容器只是单纯的键的集合。当我们想知道某位用户是否存在时,使用set容器是最合适的。
参考网址:http://www.cplusplus.com/reference/set/set/
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# C++
# STL
# C++中map和set的简介及使用详解
# C/C++ 中怎样使用SetConsoleTextAttribute()函数来控制输出字符的颜色
# C/C++中memset
# memcpy的使用及fill对数组的操作
# C++ 内存分配处理函数set_new_handler的使用
# C++ set的使用方法详解
# C++线程优先级SetThreadPriority的使用实例
# C++ set的使用示例详解
# 是一种
# 遍历
# 想知道
# 当我们
# 以人
# 最合适
# 大家多多
# 是否存在
# 清空
# 相反地
# 请务必
# std
# int
# namespace
# strong
# main
# iterator
# iter
# num
# iostream
相关文章:
建站之星2.7模板快速切换与批量管理功能操作指南
网站制作企业,网站的banner和导航栏是指什么?
如何通过虚拟主机快速搭建个人网站?
如何零成本快速生成个人自助网站?
制作表格网站有哪些,线上表格怎么弄?
婚礼视频制作网站,学习*后期制作的网站有哪些?
ppt制作免费网站有哪些,ppt模板免费下载网站?
建站主机默认首页配置指南:核心功能与访问路径优化
如何快速生成橙子建站落地页链接?
如何在阿里云域名上完成建站全流程?
建站之星微信建站一键生成小程序+多端营销系统
建站之星如何修改网站生成路径?
如何在云主机上快速搭建多站点网站?
宝塔建站后网页无法访问如何解决?
全景视频制作网站有哪些,全景图怎么做成网页?
Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
实惠建站价格推荐:2025年高性价比自助建站套餐解析
济南企业网站制作公司,济南社保单位网上缴费步骤?
网站设计制作企业有哪些,抖音官网主页怎么设置?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
定制建站策划方案_专业建站与网站建设方案一站式指南
开封网站制作公司,网络用语开封是什么意思?
如何在香港免费服务器上快速搭建网站?
建站之星后台密码遗忘?如何快速找回?
制作网页的网站有哪些,电脑上怎么做网页?
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?
网站制作培训多少钱一个月,网站优化seo培训课程有哪些?
如何高效配置香港服务器实现快速建站?
建站之星会员如何解锁更多建站功能?
C#如何在一个XML文件中查找并替换文本内容
建站上传速度慢?如何优化加速网站加载效率?
建站主机选哪家性价比最高?
定制建站价位费用解析与套餐推荐全攻略
北京网站制作的公司有哪些,北京白云观官方网站?
如何在七牛云存储上搭建网站并设置自定义域名?
宝华建站服务条款解析:五站合一功能与SEO优化设置指南
如何选择建站程序?包含哪些必备功能与类型?
营销式网站制作方案,销售哪个网站招聘效果最好?
建站主机与虚拟主机有何区别?如何选择最优方案?
建站之星代理平台如何选择最佳方案?
如何高效完成自助建站业务培训?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
盘锦网站制作公司,盘锦大洼有多少5G网站?
Swift中switch语句区间和元组模式匹配
建站之星伪静态规则如何设置?
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
*请认真填写需求信息,我们会在24小时内与您取得联系。