在不依赖特定于平台的工具的情况下,以编程方式在 C++ 中生成 GUID 或 UUID 的最佳方法是什么?我正在尝试为模拟中的对象制作唯一标识符,但由于该项目是跨平台的,因此不能依赖 Microsoft 的实现。
注意事项:
- 因为这是一个模拟器,所以我 真的不需要加密 随机性。
- 最好是 32 位数字。
最佳答案
如果您负担得起使用 Boost,那么有一个 UUID图书馆应该做的伎俩。使用起来非常简单——查看文档和 this answer .
关于c++ - C++ 中与平台无关的 GUID 生成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/543306/