是否有任何键值容器存储其元素而不进行任何重新排序

Fro*_*art 0 c++

是否有任何键值容器存储其元素而不需要重新排序,这与std :: map和std :: unordered_map不同?我不想使用std :: vector btw.也许提升?

eca*_*mur 5

是的,使用Boost.MultiIndex ; 具体来说,您希望sequencedordered(或可能hashed)索引结合使用.

一个例子结合sequenced使用ordered_non_unique; 它应该可以适应您的用例.