std::map<std::string, std::map<std::string, uint32_t>>
时间: 2024-01-23 08:01:46 浏览: 147
map.toString()后转换成Map类型
4星 · 用户满意度95%
`std::map<std::string, std::map<std::string, uint32_t>>` 是一个C++中的嵌套映射容器,它可以用来存储键值对的集合。在这个例子中,外层的`std::map`使用`std::string`作为键,内层的`std::map`使用`std::string`作为键,`uint32_t`作为值。
以下是一个示例代码,演示了如何使用`std::map<std::string, std::map<std::string, uint32_t>>`来存储和访问数据:
```cpp
#include <iostream>
#include <map>
#include <string>
int main() {
std::map<std::string, std::map<std::string, uint32_t>> myMap;
// 添加数据
myMap["category1"]["item1"] = 10;
myMap["category1"]["item2"] = 20;
myMap["category2"]["item1"] = 30;
// 访问数据
std::cout << "Value of category1.item1: " << myMap["category1"]["item1"] << std::endl;
std::cout << "Value of category2.item1: " << myMap["category2"]["item1"] << std::endl;
return 0;
}
```
输出结果:
```
Value of category1.item1: 10
Value of category2.item1: 30
```
阅读全文