#include <iostream>
#include <set>
using namespace std;
/*
set 是一个内部自动排序且不含重复元素的容器
且只能通过迭代器访问
*/
int main(int argc, char** argv)
{
set<int>a;
set<int>::iterator it;
a.insert(10);
a.insert(5);
a.insert(20);
a.insert(5);
//内部自动排序 去重
for(it = a.begin(); it != a.end(); it++)
{
cout<<*it<<" ";
}
cout<<endl;
//大小
cout<<a.size()<<endl;
//返回找到的迭代器
it = a.find(20);
cout<<*it<<endl;
//删除迭代器
a.erase(it);//等价于a.erase(20)
for(it = a.begin(); it != a.end(); it++)
{
cout<<*it<<" ";
}
a.erase(a.begin(),a.end());
//清空整个容器
a.clear();
return 0;
}
STL的set
最新推荐文章于 2025-09-12 09:11:29 发布
博客围绕C++和STL展开,重点涉及数据结构相关内容。C++作为强大的编程语言,结合STL能高效处理数据结构问题,为信息技术领域开发提供有力支持。
3665

被折叠的 条评论
为什么被折叠?



