Return value of std::hash ofr (x86/x64)
Return value of std::hash ofr (x86/x64)
我使用std::hash作为无序数据结构,并将它们保存在ROM中。我必须在 x86 和 x64 操作系统上正确使用它。是否可以在 x86/x64 操作系统版本上为 std::hash 获得相等的值?
No.哈希值不是为在程序的一次运行之外进行通信或存储而设计的。
标准中没有任何内容可以阻止它在后续运行中产生不同的值,当然也不能保证它在另一个架构上具有相同的值。
相关文章:
- 为x86而非x64编译时出错
- 如何在 MSVC C++中迁移 x64 的 x86 代码
- 将内联程序集尾调用函数尾声替换为用于x86/x64 msvc的Intrinsics
- 将程序从x86转换为x64
- 将vector<vector<double>>从x86平台中创建的一个进程发送到x64中构建的另一个进程的最快方法是什么
- 现代C++中STL API的差异(当我在VS2017中将目标从x64切换到x86时)
- 在x64进程中调用x86 winapi函数
- 致命错误LNK1112:在 npm 安装期间,模块计算机类型'X86'与目标计算机类型'x64'冲突
- 在构建服务器上将 dll C++生成到两个平台 (x86+x64)
- C DLL通过C#UWP应用程序中的Win运行时组件适用于ARM,但对于X86/X64不适用于
- VC++ 异常处理在 x86 和 x64 上对于 IBPP / Firebird 客户端有所不同
- LNK2001在X64环境中的编译代码上看到的错误.但是,该代码在X86环境中填充了罚款
- Return value of std::hash ofr (x86/x64)
- 致命错误LNK1112:通过 vcvarsall .bat x86 运行构建'X86'模块计算机类型'x64'与目标计算机类型冲突
- 如何在 x86 和 x64 平台之间使用 boost::序列化
- VS2012 如何将 C# 的 AnyCPU 配置的输出目录设置为各自解决方案配置的 x86 和 x64 文件夹?
- QtGui4.lib(QtGui4.dll):致命错误LNK1112:模块计算机类型"X86"与目标计算机类型"x64"冲突
- ARM平台的数据转换(从x86/x64)
- 使用x86/x64 C API的c# AnyCPU库-打包结构,调用和回调
- 块匹配优化使用x86/x64流SIMD扩展