map容器
map:是一種鍵值對的容器,特點,查找非常的快,元素不能重復。
使用之前#include
map<int ,char> mapp;
cout<<mapp.size();
cout<<mapp.empty();
mapp[1001]='m';//給鍵值對的鍵對應的值賦值
mapp[1002]='w';
mapp[1003]='m';
cout<<mapp[1002];//取值。
mapp.erase(1002);//刪除key為1002的值。
mapp.erase(mapp.begin());//刪除的位置,必須為迭代器型。
cout<<mapp.size();
cout<<" ";
mapp[1005]='w';
mapp[1006]='m';
mapp[1007]='w';
mapp[1008]='m';
map<int ,char>::iterator itor1,itor2;
itor1=mapp.begin();
itor2=mapp.end();
cout<<endl;
for(itor1;itor1!=itor2;itor1++)
{
int k=itor1->first;
char v=itor1->second;
cout<<k<<":"<<v<<endl;
//cout<<*itor1<<" ";
}
cout<<endl;