set

 1 #include <cstdio>
 2 #include <iostream>
 3 #include <queue>
 4 #include <set>
 5 using namespace std;
 6 int main()
 7 {
 8     //声明
 9     set<int> s;
10 
11     //插入元素
12     s.insert(1);
13     s.insert(2);
14     s.insert(3);
15 
16     //元素个数
17     cout<<s.size()<<endl;
18 
19     //查找元素
20     set<int> ::iterator ite;
21     ite=s.find(1);
22     if(ite==s.end()) cout<<"Not found"<<endl;
23     else cout<<"Find it"<<endl;
24 
25     ite=s.find(2);
26     if(ite==s.end()) cout<<"Not found"<<endl;
27     else cout<<"Find it"<<endl;
28 
29     //删除元素
30     s.erase(3);
31     ite=s.find(3);
32 
33     //其他的查找元素的方法
34     if(s.count(3)==0) cout<<"Not found"<<endl;
35     else cout<<"Find it"<<endl;
36 
37     //遍历所有元素
38     for(ite=s.begin();ite!=s.end();ite++) cout<<*ite<<endl;
39     return 0;
40 }
View Code

 

posted @ 2018-12-30 19:51  wydxry  阅读(250)  评论(0编辑  收藏  举报
Live2D