首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在C++中使用Boost生成UUID的示例

在C++中使用Boost生成UUID的示例
EN

Stack Overflow用户
提问于 2010-07-14 23:39:42
回答 1查看 81K关注 0票数 98

我只想生成随机的UUID,因为对于我的程序中的实例来说,拥有唯一的标识符是很重要的。我查看了Boost UUID,但我无法生成UUID,因为我不知道要使用哪个类和方法。

如果有人能给我一些如何实现这一点的例子,我将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2015-04-24 22:12:59

格奥尔格·弗里茨的回答是可以的,但可能有点误导。如果需要多个uuid,则应该重用生成器。也许这样会更清楚:

代码语言:javascript
复制
#include <iostream>

#include <boost/uuid/uuid.hpp>            // uuid class
#include <boost/uuid/uuid_generators.hpp> // generators
#include <boost/uuid/uuid_io.hpp>         // streaming operators etc.


int main()
{
    boost::uuids::random_generator generator;

    boost::uuids::uuid uuid1 = generator();
    std::cout << uuid1 << std::endl;

    boost::uuids::uuid uuid2 = generator();
    std::cout << uuid2 << std::endl;

    return 0;
}
票数 38
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3247861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档