#include<iostream>
#include<set>
using namespace std;
struct mycmp
{
bool operator () (const int &a,const int &b)
{
return a<b;
}
};
int main(int argc, char* argv[])
{
set<int> s;
s.insert(8);
s.insert(5);
s.insert(1);
s.insert(6);
s.insert(8);
s.erase(5);//删除
set<int>::iterator it;
for(it=s.begin();it!=s.end();it++)
{
cout<<*it<<' ';
}
cout<<endl;
it=s.find(8);
if(it!=s.end())
cout<<*it<<endl;
else
cout<<"No!\n";
set<int>::reverse_iterator rit;
for(rit=s.rbegin();rit!=s.rend();rit++)
{
cout<<*rit<<' ';
}
cout<<endl;
set<int,mycmp> s1;
s1.insert(18);
s1.insert(51);
s1.insert(12);
s1.insert(63);
s1.insert(18);
s1.erase(51);//删除
set<int>::iterator it1;
for(it1=s1.begin();it1!=s1.end();it1++)
{
cout<<*it1<<' ';
}
cout<<endl;
multiset<string> ms;
ms.insert("abc");
ms.insert("abc");
ms.insert("ab12");
ms.insert("12ab");
ms.insert("123");
ms.insert("1221");
ms.insert("1123");
ms.insert("11");
multiset<string>::iterator mit;
for(mit=ms.begin();mit!=ms.end();mit++)
cout<<*mit<<' ';
cout<<endl;
return 0;
}
STL--set
最新推荐文章于 2024-03-14 10:00:00 发布