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 }