对于以下情况,有人可以告诉我在C ++中开始使用Hashmap的代码:
我希望(int,string [])的映射为(key,value)。
因此,我的地图应该有一个指向某个大小的字符串数组的int键。如何在C ++中为此声明和使用哈希映射。
请帮我解决这个问题。提前致谢
答案 0 :(得分:3)
您可以使用std::map
std::vector
的{{1}} std::unordered_map
,unordered_multimap
提供更好的选择C ++。它允许您为同一个键存储多个项目,而无需在每个映射条目中管理向量。
以下是使用地图的示例:
std::string
编辑提及哈希地图。