我想在C++中用'key'創建一個無序映射作爲整數,但'value'是指向vector的指針。如何聲明這樣一個映射並使用它來訪問元素的矢量?用指針作爲值的散列圖
-4
A
回答
0
你可以這樣做:
std::unordered_map<int, std::vector<Type>*> mymap;
或更好:
std::unordered_map<int, std::unique_ptr<std::vector<Type>>> mymap;
訪問它想:
auto vptr = mymap[10];
+0
只需將mymap [value]分配給指向矢量的指針即可。 –
+0
如果我想插入一個條目到hastable mymap中,是否這樣做是正確的? auto ptr = dictionary // dictionary是矢量的名稱mymap [value] = ptr; – Preety
+0
好的,如果ptr是一個指向矢量的指針。例如: 載體
相關問題
- 1. 指針值的散列值
- 2. 從指針添加值到散列圖
- 3. 在C++中散列指針值
- 4. GLib散列表 - 指針
- 5. 使用指針作爲切片的值
- 6. 創建散列表用於存儲某些指針的值
- 7. ruby:使用散列作爲另一個散列的默認值?
- 8. 位圖作爲指針
- 9. C中指針的散列表?
- 10. 使用指針在C爲圖值++
- 11. 自定義散列,與指針和引用一起工作
- 12. 使用heredoc作爲散列值
- 13. 「不能使用字符串作爲散列引用」散列散列的散列值
- 14. 投指針的指針作爲LPVOID *
- 15. 散列表副本導致空指針
- 16. 使用數組作爲散列圖鍵
- 17. C++:作爲成員的「const指針」列表VS與作爲成員的「指向const的指針」列表
- 18. C++將函數指針轉換爲唯一的「散列」鍵
- 19. 函數指針數組指針用作函數的返回值
- 20. 傳遞散列鍵作爲參數打印出散列值
- 21. const指針作爲類字段賦值
- 22. 如何散列和比較指向成員函數的指針?
- 23. String作爲指針VS陣列
- 24. 陣列函數指針作爲參數
- 25. 不允許整數作爲值的散列圖
- 26. 使用多個值作爲Perl散列中的鍵值
- 27. 陣列作爲使用2D Char陣列時的指針
- 28. 遞增指針的值不起作用
- 29. 作爲指針的節點
- 30. C++使用「this」指針作爲一個正常的指針
http://www.cplusplus.com/reference/unordered_map/unordered_map/ – Arunmu