form:wardseptember
map 是一种关联容器, 提供一对一的关联, 关联的形式为: KEY—-VALUE(键值对),另外关键字不能重复。
map 也可看做是 关键字映射的集合, 即,map中不可出现重复的关键字,每条映射的关键字都是不同的。
map基本用法
#include<iostream>
#include<map>
using namespace std;
int main()
{
map<string,int> mymap;
map<string,int>::iterator it;
mymap["China"] = 100;
mymap["English"] = 200;
mymap["America"] = 300;
for(it=mymap.begin();it!=mymap.end();++it)
cout<<(*it).first<<":"<<(*it).second<<endl;
return 0;
}
//输出结果为
America:300
China:100
English:200
//注:默认情况下,键值对是按键首字母的ascll大小,升序排列