Каков наилучший способ программно генерировать GUID или UUID на C++, не полагаясь на инструмент для конкретной платформы? Я пытаюсь сделать уникальные идентификаторы для объектов в симуляции, но не могу полагаться на реализацию Microsoft, поскольку проект является кросс-платформенным.Платформа-независимая генерация GUID в C++?
Примечания:
- Поскольку это для тренажера, я действительно не нужно криптографической хаотичность.
- Было бы лучше, если это 32-разрядное число.
Ответ на [вопрос]: http://stackoverflow.com/questions/543306/platform-independent-guid-generation-in -c дать мне лучший ответ. –
GUID - это [по определению] (https://en.wikipedia.org/wiki/Globally_unique_identifier) 128-битное число.Если вы хотите, вы всегда можете взять 32 бита от одного, но он не гарантированно будет уникальным или даже случайным. –