我需要创建一个向量图。第一个矢量包含一个字符串列表,第二个矢量包含一个整数ID列表。 这可能吗?C++中的地图数据结构
1
A
回答
2
std::map<std::string, int> isThisWhatYouNeed; //?
std::map<std::vector<std::string>, std::vector<int> > orThis; //?
0
如果我正确理解你的问题,你想要一个key =>向量的映射,其中一个向量包含字符串和其他整数?
你不能混合那样的类型。您可以做的最接近的是创建一个key => CustomClass的地图,其中您的自定义类包含一个字符串矢量和一个int整数矢量,并且两者都已填充。
另外,如果你想成为非常聪明并有可能为你创建一个庞大的调试头痛,你可以做一个映射到void *,并手动设法:)什么每个指针指向
2
您可能要查看Boost Variant(请参阅http://www.boost.org)。然后使用:
std::map<std::string, boost::variant<std::vector<string>, std::vector<int>>>
如果,另一方面,你想从一个向量到另一个地图,那么你可以做的是通过提供一个自定义的,因为当你构建的关键类型的载体排序谓语地图。
相关问题
- 1. 地图数据结构的地图
- 2. roguelike地图的数据结构
- 3. 使用C++的图数据结构
- 4. 互斥地图数据结构
- 5. ReactJS从地图数据结构
- 6. C数据结构
- 7. 优化地图数据结构的地图
- 8. C++中的函数式数据结构
- 9. 迭代矢量/地图数据结构,C++
- 10. ANSI C中树数据结构C
- 11. DOM中的数据结构像ANSI C
- 12. asp.net/c#中的数据结构问题#
- 13. C#中的老化数据结构
- 14. C#中的动态数据结构
- 15. C#中的多维数据结构#
- 16. C中的标准数据结构库?
- 17. Java:地图中的内部数据结构
- 18. 更好的数据结构,以更快地读取列表地图的地图
- 19. C数据结构错误
- 20. 特里数据结构C
- 21. C++数据结构大O
- 22. C++结构数据成员
- 23. autocad图纸中的数据结构
- 24. LabVIEW中的图形数据结构
- 25. C#,有没有地图结构?
- 26. C++与结构使用.find()在地图
- 27. C++:结构初始化和地图
- 28. D3数据地图数据结构(多年,所有国家)
- 29. 不同的数据结构在java中保存除地图以外的其他数据结构
- 30. 数据库结构图
http://stackoverflow.com/questions/1380585/map-of-vectors-in-stl我认为可能有帮助 – 2011-12-31 12:34:05