Return 的 std::hash 的值 (x86/x64)

Return value of std::hash ofr (x86/x64)

我对无序数据结构使用std::hash并将它们保存在ROM中。我必须在 x86 和 x64 OS 上正确使用它。 是否 possibly 在 x86/x64 os 版本上获得 std::hash 的相等值?

没有。散列值并非设计用于在一个 运行 程序之外进行通信或存储。

标准中没有任何内容可以阻止它在后续 运行 上产生不同的值,当然也不能保证它在另一个架构上具有相同的值。