我需要将uuid放置在我无法控制的内存中的位置(将指针传递给我(由文件进行shm支持)),但是我必须确保在给定指针处存储的内容是可移植的,即我想使用boost::endian来解决uuid的little endian问题。可以结合使用boost::endian和boost:uuid吗?

最佳答案

您无需担心UUID的字节序。它们不被视为数值。它们只是16个字节的不透明块。您可以对UUID执行的唯一有意义的操作是比较是否相等。

更新:在某些情况下,字节序可能很重要。例如如果要将UUID转换为多个平台上的字符串表示形式,则需要所有这些字符串表示形式进行匹配。

10-06 13:20
查看更多