我只想生成随机的UUID,因为对于我的程序中的实例来说,拥有唯一的标识符是很重要的。我查看了Boost UUID,但我无法生成UUID,因为我不知道要使用哪个类和方法。
如果有人能给我一些如何实现这一点的例子,我将不胜感激。
发布于 2015-04-24 22:12:59
格奥尔格·弗里茨的回答是可以的,但可能有点误导。如果需要多个uuid,则应该重用生成器。也许这样会更清楚:
#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;
}
https://stackoverflow.com/questions/3247861
复制相似问题