std::tr1::unordered_map中的c++相等性

C++ equality in std::tr1::unordered_map

本文关键字:c++ 中的 map tr1 unordered std      更新时间:2023-10-16

std::tr1::unordered_map省略相等(==)操作符是否有原因?对于std::map存在哪些?

实现这个的好方法是什么?我正在考虑创建两组unordered_map::value_type,从两个hash_map初始化它们,然后进行检查两个集合相等的条件。

这是一个委员会的决定,我是一个错误。已更正std::unordered_map(在c++ 11中)。

使用std::equal不是寻找无序容器相等性的好方法。毕竟,它们的顺序可能不一样。

N3068是介绍无序容器的相等比较的论文。它解释了确定相等的动机和技术。