如何将提升 UUID 随机生成器输出传递给主
How to pass Boost UUID random generator output to main
我正在尝试学习Boost UUID的工作原理。我制作了以下代码
#include <boost/uuid/uuid.hpp>
#include <boost/uuid/uuid_generators.hpp>
#include <boost/uuid/uuid_io.hpp>
#include <iostream>
using namespace std;
using namespace boost;
using namespace uuids;
int main() {
for (int i = 0; i < 40; ++i){
uuid uuid = random_generator()();
cout <<i+1<<" "<<"t"<<uuid << endl;
}
system("pause");
return 0;
}
在此代码中,我生成了 40 行带有 UUID 代码的行。我想将这些行放在一个函数中,并通过我的主类调用它们int main()
任何想法如何做到这一点?
将它们生成到标准库容器中,例如 std::vector<uuid>
:
std::vector<uuid> foo() {
std::vector<uuid> r;
std::generate_n(back_inserter(r), 40, random_generator());
return r;
}
住在科里鲁
#include <boost/uuid/uuid.hpp>
#include <boost/uuid/uuid_generators.hpp>
#include <boost/uuid/uuid_io.hpp>
#include <iostream>
using namespace std;
using namespace boost;
using namespace uuids;
std::vector<uuid> foo() {
std::vector<uuid> r;
std::generate_n(back_inserter(r), 40, random_generator());
return r;
}
int main() {
for(auto& uuid : foo())
cout << uuid << endl;
}
相关文章:
- 在将数字随机生成为数组期间从内存输出随机数的数组
- 我的求解(字符串 a、字符串 b)的输出与随机哈希中的预期输出不匹配
- 代码输出随机符号,我不确定出了什么问题
- 奇怪的数字随机出现在输出中.(C++)
- 随机生成的输出中有多少位数字 1、2、3
- 如何让变量随机输出四个单词之一
- 尝试查找数组中点之间的最小距离时的随机垃圾输出
- C++随机函数给出的相同整数是输出的两倍
- 我使用箭头运算符打印出对象的变量值,并得到一些随机值作为输出
- 在标准输出中执行打印会导致数组中随机分配值
- 升压随机输出的已知差异从 1.58 到 1.67
- 如何修复C++中的随机字符输出?
- C++:具有随机名称的文件输出
- 字符串更改程序输出随机字符
- 为什么我随机生成的数组只输出零
- 从SFML插座接收数据时随机输出
- 随机打印程序,尽管 sleep() 功能,一次打印多个输出
- 是C 正向/BIDI/随机迭代器总是输出迭代器
- SDL_ttf和OpenGL正在输出看似随机的垃圾和崩溃
- 将字符输出随机化为文本文件