可重复映射
multimap 是像 map 一样的关联容器,它存储已排序的键-值对,但与只存储唯一键的 map 不同,multimap 可以有重复键。默认情况下,它使用<操作符比较键。
multimap 示例代码
cpp
#include<bits/stdc++.h>
using namespace std;
int main()
{
multimap<string, int> c = {
{"United Kingdom", 1},
{"India",13},
{"India", 14},
{"United States", 3},
};
cout << "countries size:: " << c.size() <<endl;
//会按照key的顺序输出
for (multimap<string, int>::iterator it = c.begin(); it != c.end(); it++)
{
cout << (*it).first << ", " << (*it).second << endl;
}
}