std::unordered_map和boost::unordered_map有什么区别?

6

我在我们的代码中发现了两个容器。这有点令人困惑,特别是当我包含依赖于它们两个的库时。那么这两种实现的主要区别是什么?它们在所有情况下都可以互换吗?或者在选择它们时应该更倾向于哪一个?


1
几乎所有的std库中的内容都是首先在boost中提出的,然后才被纳入到std库中。 - user1
6
并非所有东西或几乎所有东西都是这样,但对于unordered_map来说却是如此。 - Benjamin Lindley
1
boost::unordered_文档记录了与C++11标准的差异,您可以在此处找到[http://www.boost.org/doc/libs/1_59_0/doc/html/unordered/compliance.html],这是介绍的第9句话。[http://www.boost.org/doc/libs/1_59_0/doc/html/unordered.html] - Tony Delroy
重新打开(boost::containers 库中不包含 boost::unordered_map 或任何基于哈希表的容器,因此这不是 Łukasz Kosiak 在这里提出的关于 set 的重复问题 [https://dev59.com/sn3aa4cB1Zd3GeqPjeiS?lq=1])。 - Tony Delroy
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接