【发布时间】:2015-06-29 17:45:21
【问题描述】:
我读过 unordered_map 将具有相同哈希的元素放在桶中,这就是它处理哈希冲突的方式。但是,当我检查insert function 时,它说:
每个元素只有在其键不等于容器中任何其他元素的键时才会插入
这是否意味着我不能插入具有相同散列的元素?.. 我应该能够插入具有新散列的元素,因为 unordered_map 结构可以处理冲突,对吧?.. 我想我可以错过了什么。
【问题讨论】:
-
2个不同的key可以产生同一个hash,甚至2个不同的hash也可以对应同一个bucket。
标签: c++ c++11 hash hashtable unordered-map