【发布时间】:2026-01-25 23:50:02
【问题描述】:
为什么我需要同时实现 == 运算符和返回 size_t 的随机运算符?返回 size_t 的方法实际上应该返回什么?
编辑:当我说随机运算符时,我并不是说它没有用。我的意思是,在我看来,我看不出它有什么用,因此是最后一个问题。 7
【问题讨论】:
-
您不需要随机运算符。您需要为给定的键控类型实例实现一个返回
size的哈希函数。这是因为unordered_map是一个哈希映射。 -
什么是随机运算符?
-
散列元素。阅读关于哈希表的*链接。它基本上为一个对象创建了一个键,并且根据该键,对象会在表中的某个位置。
-
如果您希望在
unordered_map之外进行 O(n) 操作,那就去做吧!