map里面怎么存放list
时间: 2023-07-06 21:40:21 浏览: 78
在 C++ 中,可以使用 `std::map` 和 `std::list` 来实现将列表存储在映射中。
以下是一个示例代码:
```cpp
#include <iostream>
#include <map>
#include <list>
int main() {
std::map<int, std::list<int>> myMap; // 定义一个将列表存储在映射中的映射
// 向映射中添加元素
myMap[1].push_back(10);
myMap[1].push_back(20);
myMap[2].push_back(30);
myMap[2].push_back(40);
// 遍历映射中的元素
for (const auto& pair : myMap) {
std::cout << pair.first << ": ";
for (const auto& element : pair.second) {
std::cout << element << " ";
}
std::cout << std::endl;
}
return 0;
}
```
输出结果:
```
1: 10 20
2: 30 40
```
在上面的代码中,我们定义了一个将列表存储在映射中的映射 `myMap`。然后,我们向映射中添加元素,其中键是整数,值是整数列表。最后,我们遍历映射中的元素,并打印出映射中的键和值。
阅读全文