第二十三模板 18.3.4多重集合 multiset

//第二十三模板 18.3.4多重集合 multiset

//多重集合(Multisets)和集合(sets)相似,只不过前者支持有重复元素,也就是说可以允许多个同一个元素的集合

/*#include <iostream>

#include <set>

#include <string>

using namespace std;

int main()

{

     multiset<string>one;

	 one.insert("陈群");

	 one.insert("陈群");

	 multiset<string>::const_iterator it;

	 for(it=one.begin(); it!=one.end(); ++it)

	 {

	      cout<<*it<<endl;

	 }

	 system("pause");

	 return 0;

}*/



//Multimaps类的equal_range()函数

/*#include <iostream>

#include <set>

#include <string>

using namespace std;

typedef multiset<int>::const_iterator IT;

int main()

{

	multiset<int>one;

	one.insert(100);

	one.insert(100);

	one.insert(200);

	one.insert(300);

	IT it;

	for(it=one.begin(); it!=one.end(); ++it)

	{

	    cout<<*it<<endl;

	}

	cout<<"输出所有值为100的元素"<<endl;

	typedef pair<IT,IT> PAIR;

	PAIR p = one.equal_range(100);

	int num=0;

	for(it=p.first; it!=p.second; ++it)

	{

	     cout<<*it<<endl;

		 num++;

	}

	cout<<"数值为100的元素共有"<<num<<"个"<<endl;

    return 0;

}*/

/*

begin()

clear();

count();

empty();

end();

equal_range();

erase();

find();

get_allocator();

insert();

key_comp()

lower_bound()

max_size();

rbegin();

rend();

size();

swap()

upper_bound();

value_comp()

*/

  

你可能感兴趣的:(set)