C++ 11 添加于 Boost 1.42.0
本次发布
依赖项
Boost.Uuid
Boost.Uuid,作为 Boost C++ 库 的一部分,提供了一个 C++ 实现的通用唯一标识符 (UUID),如 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