#include<iostream>
#include<map>
using namespace std;
void display_map(map<char,int> &s)
{
for(map<char,int>::iterator it=s.begin();it!=s.end();it++)
cout<<it->first<<"---"<<it->second<<endl;
}
int main()
{
cout<<"***********************************************"<<endl;
cout<<"实现MAP的构建:"<<endl;
map<char,int> s;
s.insert(pair<char,int>('a',1));
s.insert(pair<char,int>('b',2));
s.insert(pair<char,int>('c',3));
s.insert(pair<char,int>('d',4));
//数组下表插入方式:
s['e']=5;
cout<<"MAP当前的大小为:"<<s.size()<<endl;
//打印MAP数组的元素
cout<<"***********************************************"<<endl;
cout<<"遍历打印当前MAP!"<<endl;
display_map(s);
//查找并且打印元素
cout<<"**********************************