所以,我有一個std::map<int, my_vector>
,我想通過每個int並分析向量。 我還沒有得到分析矢量的部分,我仍然試圖弄清楚如何通過地圖上的每一個元素。 我知道有可能有一個迭代器,但我不太明白它是如何工作的,而且我不知道是否沒有更好的方法來做我想做的事通過映射C++
Q
通過映射C++
0
A
回答
0
迭代器是這是完美的事情。環視http://www.cplusplus.com/reference/map/map/begin/
6
您可以簡單地迭代地圖。每個地圖元素是std::pair<key, mapped_type>
,因此first
爲您提供了關鍵元素second
。
std::map<int, my_vector> m = ....;
for (std::map<int, my_vector>::const_iterator it = m.begin(); it != m.end(); ++it)
{
//it-->first gives you the key (int)
//it->second gives you the mapped element (vector)
}
// C++11 range based for loop
for (const auto& elem : m)
{
//elem.first gives you the key (int)
//elem.second gives you the mapped element (vector)
}
相關問題
- 1. C++:迭代通過映射
- 2. 通過XSLT映射
- 3. C++通過模板映射迭代
- 4. 迭代通過C++映射的差異
- 5. NHibernate通過代碼映射:通過約定映射userTypes
- 6. 通過哈希映射映射,需要返回哈希映射
- 7. Rails:Elasticsearch:通過關聯映射
- 8. 通過ObjectMapper映射Alamofire responseJSON
- 9. 通過Swift詞典過濾和映射?
- 10. 通過Seq映射到過濾
- 11. 通過C#反射
- 12. 映射多對多關係的問題(通過代碼映射)
- 13. 如何迭代通過哈希映射映射列表元素
- 14. 通過流將映射列表轉換爲單個映射
- 15. 通過映射表獲取映射列名(Sql)
- 16. 通過AutoMapper將映射域模型映射到視圖模型
- 17. 如何通過向量地圖映射地圖映射
- 18. 映射在C#
- 19. C#NHibernate映射
- 20. C#自動映射條件映射
- 21. 通過代碼+多態的NHibernate映射
- 22. 休眠映射OneToMany通過註釋
- 23. 通過二維數組映射
- 24. Adobe Firworks-Line通過映射圖像
- 25. Spring.net + Nhibernate 3.2通過代碼映射
- 26. java通過XSD映射到XML
- 27. OneToOne通過代碼映射nhibernate 3.2
- 28. 打印通過一定的映射
- 29. 通過代碼問題NHibernate的映射
- 30. 通過轉換器自動映射器
[This](http://stackoverflow.com/a/4844904/1410711)可能會有幫助.... – Recker 2013-03-13 18:08:09