构造函数
#include<map>
map<int,string> m;
multimap<T1,T2> mlmap;
插入
方法一
m.insert({1,"汪汪汪"};
方法二
注意!multimap不能用这种方法,因为key不唯一
[]方法访问map,如果key不存在将会自动创建
m[2]="喵喵喵";
其他方法
m.insert(pair<int,string>(3,"咩咩咩";
m.insert(make_pair(4,"咕咕咕";
遍历
for(auto it=m.begin(;it!=m.end(;it++
{
cout<<it->first<<" "<<(*it.second<<endl;
}
for(auto it:m
{
cout<<it.first<<" "<<it.second<<endl;
}
查找
返回迭代器,找不到返回end迭代器
auto it=m.find(2;
cout<<it->second<<endl;
大小
int size(;
bool empty(;