std::map<std::string,std::array<char,100>> my_map;如何输出
时间: 2024-06-16 10:03:58 浏览: 184
写map文件并读出
要输出`std::map<std::string,std::array<char,100>> my_map`的内容,你可以使用迭代器遍历`my_map`,然后逐个输出键值对。以下是一个示例代码:
```cpp
#include <iostream>
#include <map>
#include <array>
#include <string>
int main() {
std::map<std::string, std::array<char, 100>> my_map;
my_map["key1"] = {'a', 'b', 'c'};
my_map["key2"] = {'d', 'e', 'f'};
for (const auto& pair : my_map) {
std::cout << "Key: " << pair.first << ", Value: ";
for (const auto& ch : pair.second) {
std::cout << ch;
}
std::cout << std::endl;
}
return 0;
}
```
输出结果为:
```
Key: key1, Value: abc
Key: key2, Value: def
```
阅读全文