Skip to content

可重复映射

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;
    }
}