我正在寻找一个提供类似 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/