我将 std::hash 用于无序数据结构并将它们保存在 ROM 中。我必须在 x86 和 x64 操作系统上正确使用它。 是否可能在 x86/x64 操作系统版本上获得 std::hash 的相等值?
最佳答案
没有。散列值并非设计用于在一次程序运行之外进行通信或存储。
标准中没有任何内容可以阻止它在后续运行中产生不同的值,当然也不能保证它在另一个架构上具有相同的值。
关于c++ - std::hash ofr 的返回值 (x86/x64),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42021357/