//set()
#include<stdio.h>
#include<set>
using namespace std;
int main(){
set<int>st;
st.insert(3);
st.insert(6);
st.insert(3);
st.insert(2);
for(set<int>::iterator it=st.begin();it!=st.end();it++){
printf("%d",*it);
}
return 0;
}
//find()
#include<stdio.h>
#include<set>
using namespace std;
int main(){
set<int>st;
for(int i=1;i<=3;i++){
st.insert(i);
}
set<int>::iterator it=st.find(2);
printf("%d\n",*it);
return 0;
//erase()
#include<stdio.h>
#include<set>
using namespace std;
int main(){
set<int>st;
st.insert(100);
st.insert(200);
st.insert(100);
st.insert(300);
st.erase(st.find(100));
st.erase(st.find(200));
for(set<int>::iterator it=st.begin();it!=st.end();it++){
printf("%d\n",*it);
}
return 0;
}
}
#include<cstdio>
#include<set>
using namespace std;
int main(){
set<int>st;
st.insert(199);
st.insert(299);
st.erase(299);
for(set<int>::iterator it=st.begin();it!=st.end();it++){
printf("%d\n",*it);
}
return 0;
}
//(last-first)
#include<stdio.h>
#include<set>
using namespace std;
int main(){
set<int>st;
st.insert(20);
st.insert(10);
st.insert(207);
st.insert(38);
set<int>::iterator it=st.find(38);
st.erase(it,st.end());
for(it=st.begin();it!=st.end();it++){
printf("%d",*it);
}
}
#include<stdio.h>
#include<set>
using namespace std;
int main(){
set<int>st;
st.insert(2);
st.insert(4);
st.insert(3);
st.insert(6);
printf("%d\n",st.size());
return 0;
}
#include<cstdio>
#include<set>
using namespace std;
int main(){
set<int>st;
st.insert(2);
st.insert(4);
st/insert(5);
st.clear();
printf("%d\n",st.size());
return 0;
}
//set()的使用
最新推荐文章于 2024-04-21 18:15:00 发布
这篇博客详细介绍了C++标准库中set容器的使用,包括插入元素、查找元素、删除元素以及遍历元素等基本操作。通过示例代码展示了如何在set中插入重复元素、查找特定值、删除指定元素以及清除所有元素。此外,还演示了使用erase方法删除指定范围内的元素。
摘要由CSDN通过智能技术生成