c++ - 自定义 unordered_map 的哈希函数

标签 c++

实际上我正在尝试为 unordered_map 编写一个散列函数,其键为 struct tm 定义的

在 time.h 中,值作为 mktime 函数的结果,该函数将指向 tm 结构的指针作为

争论。

任何人都可以建议我一个合适的散列函数作为自定义 std::unordered_map 需要

自写散列函数的参数为​​'key,value,hash function,compare'

我是初学者,请给我一些好的想法?

谢谢

最佳答案

您可以只添加 struct_tm 的所有字段,这是您的哈希。或者异或它们或类似的东西。

关于c++ - 自定义 unordered_map 的哈希函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9206230/

相关文章:

c++ - 为变量存储设计内存块

c++ - 在类外定义的类 typedef

c++ - 如何在C++中从成对的排序 vector 中获得与给定值有关的相应对

c++ - 为什么库中的这个模板类在使用时会产生链接器错误?

C++ 线程 - 没有匹配的调用函数

c++ - 在 C++ 中使用引用和指针的原因和位置

c++ - Caffe::net reshape

C++ 强制特定重载决议

c++ - 's the difference between application' 是什么输入点地址和可执行起始地址

c++ - 如何在 C++ 中将 char 转换为位数组?