map<键的类型,值的类型>,需要注意的是,若使用字符串到整型的映射,需要用string
对应的函数有:
count方法:
map<string,int> a;
If(a.count(str))返回1,0
find方法:
If(A.find(1)==a.ends())返回一个迭代器,失败则返回的迭代器指向end
It=a.find(‘b’);
Cout<<it->first<<it<<it->second;
构造迭代器:map<string,int> ::iterator it;
erase方法:
It=a.find(‘b’);
a.earse(it);//删除it指向的键其对应的值
a.earse(first,last);//删除区间的键及其值,first和last都是迭代器
Size方法:
Cout<<a.size();//获取映射对数
Clear方法:
a.clear();//清空所有映射
此外还可以使用unordered_map,速度更快。