c++ - boost::unordered_map 维护插入顺序?

标签 c++ boost containers

我正在寻找一个提供类似 std::map 接口(interface)但保持元素插入顺序的容器。由于 map 中的元素不会太多,因此查找性能不是大问题。威尔boost::unordered_map在这种情况下工作?即它是否保持插入顺序。我是 boost 库的新手,因此想知道“无序”到底是什么意思?

最佳答案

了解 Boost.Multiindex .它使您有机会创建一个容器,该容器既可以通过键访问数据(如 std::map),也可以按顺序访问数据(如 std::list)。

这是一个 example .

关于c++ - boost::unordered_map 维护插入顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1605807/

相关文章:

c++ - 没有调用 'this was nullptr"时如何修复 "this"

c++ - 来自 std::uniform_int_distribution 的重复值

c++ - 说C++标准中语法选项的表示中没有隐含顺序是正确的吗?

c++ - Typedef 泛化

c++ - 与 boost::condition_variable 的线程同步

docker - 使构建 docker 任务更加高效

c++ - boost flat_map批量插入

c++ - OpenCV,从相机捕获并保存到文件

c++ - Boost线程问题,当一个线程与另一个线程没有相同的拷贝时如何共享变量?

azure - Azure 容器可以使用 vTPM、安全启动和证明机制吗?还是需要 VM?