C ++ STL中是否有任何容器可用于存储带有重复键的未分类键值对?
我认为 std :: unordered_multimap 容器在这种情况下会帮助我,但具有等效键的元素在此组合在一起。
答案 0 :(得分:1)
我建议你看看sequence containers。基本上你可以存储 std :: pair<键,值> 在某个序列容器中。
如果您只需要存储键值对,有时在容器的末尾添加新的键值对,那么 std :: vector 就足够了。如果您还想在容器的开头插入元素,请查看 std :: deque 。等等...
所以最好的策略是分析你的约束并选择合适的序列容器。