回答
你可以用完全相同的方式做到這一點。假設你想映射來自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. 將2d數組映射到1d數組時的數組大小
- 2. 映射數組節到新的數組
- 3. 映射數組
- 4. 映射到一個數組
- 5. 將NSDictionary映射到JSON數組
- 6. 使用vb.net將數組映射到Excel
- 7. 將JSON數組映射到Java POJO
- 8. 將二維數組映射到Eigen :: Matrix
- 9. 將空值映射到數組
- 10. Ruby - 將數組映射到散列圖
- 11. 將唯一組合映射到數字
- 12. iOS - 將方法映射到數組
- 13. 將rails中的多維數組映射到數組
- 14. 如何將數據元組映射到函數元組?
- 15. 分組,然後使用lodash將數據映射到數組
- 16. 將二維數組映射到一維數組中
- 17. Ansible - 將對象數組映射到不同的對象數組
- 18. 將映射列表轉換爲映射到原始數組
- 19. numpy數組映射
- 20. ReactJS數組映射
- 21. JavaScript數組映射
- 22. 如何將多個類型的JavaScript數組映射到C#數組
- 23. d3.csv將數據映射爲數組
- 24. 我們可以將數組映射到C中的另一個數組,如映射文件嗎?
- 25. 從數組映射數據到ListView
- 26. 將特徵矩陣映射到C數組
- 27. 將對象屬性映射到使用C的數組#
- 28. 將數組映射到C++類安全嗎?
- 29. 配置單元映射數組映射
- 30. Java:將數組元素映射到一組屬性
只需嘗試一下。你如何聲明一個'int'數組?你如何聲明一個「地圖」? – juanchopanza 2013-04-21 10:00:04