哪个更有效率?有什么好的基准吗?
最佳答案
C++11 的 std::unordered_map 规范类似于基于 tr1::unordered_map 的 boost::unordered_map。话虽这么说,还是有一些细微的差别。在 C++11 中添加右值引用会导致添加可能对性能有用的 emplace 和 emplace_hint 函数。
C++11 现已得到广泛实现,因此您应该能够开箱即用地使用 std::unordered_map。 C++14 不会对其进行重大更改,C++17 将(可能)添加 insert_or_assign 和 try_emplace 成员函数。
关于c++ - 在 C++0x 标准中会有 unordered_map,这与 boost unordered_map 相比如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4414674/