map 存 list
时间: 2023-10-15 20:31:15 浏览: 33
您好!要使用 C++ 的标准库中的 `map` 来存储一个机构的列表,您可以将机构的名称作为键(key),而机构的详细信息作为值(value)。以下是一个简单的示例:
```cpp
#include <iostream>
#include <map>
#include <string>
#include <vector>
struct Institution {
std::string name;
// 其他机构的详细信息...
};
int main() {
std::map<std::string, std::vector<Institution>> institutionMap;
// 添加机构到地图中
std::vector<Institution> institutions1;
institutions1.push_back({"Institution 1"});
institutions1.push_back({"Institution 2"});
institutionMap["City 1"] = institutions1;
std::vector<Institution> institutions2;
institutions2.push_back({"Institution 3"});
institutions2.push_back({"Institution 4"});
institutionMap["City 2"] = institutions2;
// 根据键访问值
std::cout << "机构列表:" << std::endl;
for (const auto& pair : institutionMap) {
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)