map的学习

#include
using namespace std;
#include


#include
//find()    : 
//erase()
//size()
//clear()

void printmis(map &a)
{
	map::iterator it=a.begin();
	while(it!=a.end())
	{
		cout<<(*it).first<<" "<<(*it).second<m;

//插入:
    // insert(pair< type1,type2>(a,b)
    m.insert(pair(1,"a"));	
	// insert(pair< type1,type2 >::value_type(a,b)
	m.insert(map::value_type(2,"b"));
	// mymap[a]=b
	m[3]="c";
	//mymap.insert(pair)
	pairp(4,"d");
	m.insert(p);
	//make_pair的自动判断 
	m.insert(make_pair(5,"e"));
	//推荐!!! 
	m.insert({6,"f"}); 
	printmis(m);
	
	
//输出
    cout<second< &a)
{
	map::iterator it=a.begin();
	while(it!=a.end())
	{
		cout<<(*it).first<<" "<<(*it).second<m;
	for(int i=1;i<=5;i++)m.insert({i,(char)('a'+i-1)});
	printmic(m);
	
//find(键)函数
    map::iterator it=m.find(3);
    cout<<(*it).first<<" "<second<second;
	}
	else{
		cout<<"6没有"<::iterator start(), map::iterator end())
    //删除[strat,end)之间的数
	 for(int i=6;i<=10;i++)m.insert({i,(char)('a'+i-1)});
	 printmic(m);
	it=m.find(7);map::iterator it1=m.find(10);
	m.erase(it,it1);
	printmic(m);
	
//大小
   cout<<"m.size()="<

你可能感兴趣的:(算法,c++,stl)