存储未分类的键值对

时间:2016-11-18 08:48:51

标签: c++ stl

C ++ STL中是否有任何容器可用于存储带有重复键的未分类键值对?

我认为 std :: unordered_multimap 容器在这种情况下会帮助我,但具有等效键的元素在此组合在一起。

1 个答案:

答案 0 :(得分:1)

我建议你看看sequence containers。基本上你可以存储 std :: pair<键,值> 在某个序列容器中。

如果您只需要存储键值对,有时在容器的末尾添加新的键值对,那么 std :: vector 就足够了。如果您还想在容器的开头插入元素,请查看 std :: deque 。等等...

所以最好的策略是分析你的约束并选择合适的序列容器。