C++ std::set<>是什么 怎么用 遍历
std::set作为标准库的一个关联容器,实现内部元素进行了排序,使用这特性可以对一组元素进行插入排序。
std::set最初的设计是完成数学中“集合”的概念,它提供的接口也是如此。
#include<set> int array[5]={12, 34, 10, 98, 3}; const size_t array_size=sizeof(array)/sizeof(array[0]); //定义一个整型数据的集合 std::set<int> set; for(size_t i=0; i<array_size; ++i) { //把数据插入集合,数据自动排序 set.insert(array[i]); } 遍历 //此时已经排序了,下面依次输出 std::set<int>::iterator it; for(it=set.begin(); it!=set.end(); it++) { std::cout << *it << '\n'; }
分类:
C/C++
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具