C++ 11 始于 Boost 1.42.0
本次发布
依赖项
Boost.Uuid
Boost.Uuid 是 Boost C++ 库的一部分,它提供了通用唯一标识符(UUID)的 C++ 实现,如 RFC 4122 和 RFC 9562 所述。
有关更多信息,请参阅 文档。
License
根据 Boost Software License, Version 1.0 分发。
属性
- C++11 (始于 Boost 1.86.0)
- 仅包含头文件
当前状态
| 分支 | Github Actions | Appveyor | 依赖项 | 文档 | 测试矩阵 |
|---|---|---|---|---|---|
master |
|||||
develop |
更多信息
- 提问
- 报告错误:请务必提及您使用的 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