本文介绍了在C ++中与平台无关的GUID生成?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在C ++中以编程方式生成GUID或UUID而不依赖于特定于平台的工具的最好方法是什么?我试图在模拟中为对象创建唯一标识符,但不能依赖Microsoft的实现,因为项目是跨平台的。

What is the best way to programmatically generate a GUID or UUID in C++ without relying on a platform-specific tool? I am trying to make unique identifiers for objects in a simulation, but can't rely on Microsoft's implementation as the project is cross-platform.

注意:


  • 由于这是一个模拟器,I
    不需要加密的
    随机性。

  • 最好是32位数。

推荐答案

如果您能负担得起使用Boost,则有一个库应该可以做到。使用非常简单 - 请查看文档和。

If you can afford to use Boost, then there is a UUID library that should do the trick. It's very straightforward to use - check the documentation and this answer.

这篇关于在C ++中与平台无关的GUID生成?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-13 21:46
查看更多