回答
你可以用完全相同的方式做到這一點。假設你想映射來自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