我需要索引特定的字符串與其他字符串,我真的找不到一個好的方法來這樣做。我試圖使用tr1 :: unordered_map,但我在使用它時遇到一些困難。 如果有人能告訴我什麼是最好的辦法,我會非常感謝:) 我還需要通過一個數字索引對象(數字不是爲了所以我不能使用一個向量)由其他字符串索引字符串
回答
std::map怎麼辦?
std::map<std::string, std::string> foo;
然後你可以添加元素,
foo["bar"] = "baz";
cout << foo["bar"] << std::endl; // baz
我試圖使用這個: std :: map
您可以發佈一個最小化測試用例在你的問題中,以及編譯器的輸出?該代碼看起來很合理。 – 2010-04-05 11:43:42
第一個標頭:http://pastebin.com/1M6p55fG,第二個標頭:http://pastebin.com/e74mpFwj,代碼文件:http://pastebin.com/rMbyBdbU,輸出:http://pastebin.com/ wy57wMjC – 2010-04-05 12:01:11
- 1. 字符串索引
- 2. 資源包 - 引用其他字符串?
- 3. 字符串Manipultation - 兩個其他字符串之間獲取字符串?
- 4. hw搜索索引字符串列表中的子字符串?
- 5. 子索引成字符串
- 6. PHP:字符串索引
- 7. 字符串索引越界
- 8. 找到字符串索引
- 9. 獲取字符串索引
- 10. 索引Mysql字符串
- 11. C++索引TCHAR字符串
- 12. C# - 由其他字符串作爲幫手的字符串排序
- 13. 搜索字符串中的單引號並用其他字符包裝
- 14. 比較字符串(來自其他索引而不是0)
- 15. SQLite字符串包含其他字符串查詢
- 16. 用其他字符串數組替換字符串數組?
- 17. NSPredicate比較字符串小於其他字符串
- 18. 如何排除其他字符串的子字符串
- 19. Python:用其他字符串包圍一部分字符串?
- 20. 檢查字符串是否不包含其他字符串
- 21. Parse.com包含字符串或其他字符串?
- 22. 從其他字符串獲取字符串匹配()
- 23. 替換「100強」的字符串與其他字符串值
- 24. 使用nsIZipWriter或其他將字符串壓縮爲字符串?
- 25. 查找其他字符串的前綴字符串
- 26. django模板,查找字符串替換爲其他字符串
- 27. 將字符串與其他字符串進行排序比較
- 28. C#:高效地搜索大字符串發生其他字符串
- 29. 如何搜索多個字符串的字符串,然後用其他字符串替換它們? (Python)
- 30. Turbo Pascal:在字符串中替換字符與其他字符
某種形式的地圖是正確的做法 - 你有什麼困難?如果您需要以兩種方式進行索引,您可能需要兩個容器。 – 2010-04-05 11:27:08
@標記帽子與它有什麼關係? – bmargulies 2010-04-05 11:31:32