Boost
arrow_drop_down
Boost.Uuid
M
D

本次发布

Andy Tompkins
Andy Tompkins
作者
James E. King III
James E. King III
维护者
Coia Prant
贡献者 - 新
Peter Dimov
Peter Dimov
贡献者

依赖项

Boost.Uuid

Boost.Uuid,作为 Boost C++ 库 的一部分,提供了一个 C++ 实现的通用唯一标识符 (UUID),如 RFC 4122RFC 9562 所述。

更多信息请参阅 文档

License

根据 Boost Software License, Version 1.0 分发。

属性

  • C++11 (自 Boost 1.86.0 起)
  • 仅包含头文件

当前状态

分支 Github Actions Appveyor 依赖项 文档 测试矩阵
master Build Status Build status Deps Documentation Enter the Matrix
develop Build Status Build status Deps Documentation Enter the Matrix

更多信息

  • 提问
  • 报告错误:请务必提及您使用的 Boost 版本、平台和编译器。一个小的可编译代码示例来重现问题总是很有帮助。
  • 请将您的补丁作为拉取请求提交到 develop 分支。请注意,提交补丁即表示您同意根据 Boost 软件许可证,版本 1.0 许可您的修改。
  • 有关该库的讨论在 Boost 开发者邮件列表 上进行。请务必在发帖前阅读 讨论政策,并在主题行开头添加 [uuid] 标签。

代码示例 - UUID 生成

//  mkuuid.cpp example

#include <boost/uuid.hpp>
#include <iostream>

int main()
{
    boost::uuids::random_generator gen;
    std::cout << gen() << std::endl;
}
$ clang++ -Wall -Wextra -std=c++11 -O2 mkuuid.cpp -o mkuuid
$ ./mkuuid
2c186eb0-89cf-4a3c-9b97-86db1670d5f4
$ ./mkuuid
a9d3fbb9-0383-4389-a8a8-61f6629f90b6

全部时间

Rene Rivera
Rene Rivera
贡献者
Andrey Semashev
Andrey Semashev
贡献者
Edward Diener
Edward Diener
贡献者
Marshall Clow
Marshall Clow
贡献者
Beman Dawes
Beman Dawes
贡献者
Takeshi Abe
Takeshi Abe
贡献者
Antony Polukhin
Antony Polukhin
贡献者
Daniel James
Daniel James
贡献者
braden
braden
贡献者
Marcel Raad
Marcel Raad
贡献者
Erich Keane
贡献者
VemundH
VemundH
贡献者
Ahmed Charles
Ahmed Charles
贡献者
Tobias Klauser
Tobias Klauser
贡献者
Michael Caisse
Michael Caisse
贡献者
tomy2105
tomy2105
贡献者
Gudmundur Adalsteinsson
Gudmundur Adalsteinsson
贡献者
Volo Zyko
Volo Zyko
贡献者
Alexander Grund
Alexander Grund
贡献者
Jürgen Hunold
Jürgen Hunold
贡献者
Bryce Adelstein-Lelbach
Bryce Adelstein-Lelbach
贡献者
Steven Watanabe
Steven Watanabe
贡献者
Christian Mazakas
Christian Mazakas
贡献者
Tinko Bartels
Tinko Bartels
贡献者
Anton Polukhin
贡献者
aldonin
aldonin
贡献者