C++中Set的用法
set的基本用法
multiset的基本用法
#include<iostream>
#include<set>
using namespace std;
int main()
{
int b[]={12,34,54,6,6,76,8};//定义一个数组,并输入
set<int>a(b,b+7);//使用set进行排序,相同元素只保留一个
for(set<int>::iterator i=a.begin();i!=a.end();i++)//for循环
{
cout<<*i<<"\t";//注意指针,输出排好顺序的数组
}
//a.clear();清除数据
cout<<endl;
cout<<a.size()<<endl;//输出数组长度
cout<<a.count(6)<<endl;//输出某个元素的个数
int n[]={12,65,65,7,8,6754,545,554,534,54};
multiset<int>m(n,n+10);//multiset并不会消除相同的元素
for(multiset<int>::iterator i=m.begin();i!=m.end();i++)
{
cout<<*i<<'\t';
}
cout<<endl;
cout<<m.size()<<endl;//数组长度
cout<<m.count(65);//某个元素的个数
}