map<int<map<string,int>>>mp;
时间: 2024-05-06 15:12:30 浏览: 139
前K个高频单词(map+multimap)1
map<int, map<string, int>> mp是一个C++中的数据结构,它是一个嵌套的map容器。map是一种关联容器,它存储了一组键值对,并且可以根据键快速查找对应的值。在这个例子中,外层的map的键是int类型,值是一个内层的map容器。内层的map的键是string类型,值是int类型。
这样的数据结构可以用来表示一个多层级的映射关系。外层的map可以根据int类型的键快速查找到对应的内层map,而内层的map可以根据string类型的键快速查找到对应的int值。
例如,我们可以通过以下方式使用这个数据结构:
```
// 创建一个空的mp
map<int, map<string, int>> mp;
// 向mp中插入键值对
mp[1]["apple"] = 10;
mp[1]["banana"] = 5;
mp[2]["orange"] = 8;
// 访问mp中的值
int value1 = mp[1]["apple"]; // value1为10
int value2 = mp[2]["orange"]; // value2为8
```
阅读全文