回答
你可以用完全相同的方式做到这一点。假设你想映射来自std::string
到int
:
std::map<std::string, int> array[10];
这将使你的那些地图的10阵列。你可能更愿意使用std::array
容器,它封装了一个数组:
std::array<std::map<std::string, int>, 10> array;
或者,如果你希望能够添加地图,动态调整数组,你可以使用一个std::vector
:
std::vector<std::map<std::string, int>> array;
它看起来不错,但是当我尝试使用它时,代码块写入“error:'vector'不是std的成员”。不知道可能是什么问题? – 2013-04-21 10:10:09
@PeterSmith #include
很酷,谢谢! :) – 2013-04-21 10:13:42
我建议你为此使用std::vector
。然后,您可以轻松地创建地图的载体:
std::vector<std::map<std::string, int> > maps;
注意,没有必要在C++ 11 >
字符之间的额外空间。
谢谢,它也可以。 :) – 2013-04-21 10:14:44
- 1. 映射数组节到新的数组
- 2. 映射数组
- 3. 映射到一个数组
- 4. iOS - 将方法映射到数组
- 5. 将空值映射到数组
- 6. 将二维数组映射到Eigen :: Matrix
- 7. 如何将数据元组映射到函数元组?
- 8. 将rails中的多维数组映射到数组
- 9. 将二维数组映射到一维数组中
- 10. Ansible - 将对象数组映射到不同的对象数组
- 11. 将映射列表转换为映射到原始数组
- 12. numpy数组映射
- 13. JavaScript数组映射
- 14. 我们可以将数组映射到C中的另一个数组,如映射文件吗?
- 15. 将数组映射到C++类安全吗?
- 16. 将对象属性映射到使用C的数组#
- 17. C++:将对象投射到数组
- 18. 将NSMutable数组导入映射注释
- 19. 将C++数组移植到C#数组
- 20. 将C++映射转换为C数组 - 性能
- 21. 映射数组的单列
- 22. 映射数组与Hibernate
- 23. 映射数组使用LoDash
- 24. Restkit映射嵌套数组
- 25. 将数组插入哈希映射而不创建新数组
- 26. 双字符数组映射到QImage的
- 27. Lodash映射到对象数组
- 28. 将NSPersistentStoreResult投射到数组
- 29. 将数字映射到N维网格/数组
- 30. 如何将数据库值映射到对象数组?
只需尝试一下。你如何声明一个'int'数组?你如何声明一个“地图”? – juanchopanza 2013-04-21 10:00:04