UUID通常用于唯一标识,通过boost可以很容易产生uuid,并且有多种生成器
1.通过随机数产生器生成UUID
#include <boost/uuid/uuid.hpp>
#include <boost/uuid/uuid_io.hpp>
#include <boost/uuid/uuid_generators.hpp>
#include <string>
#include <iostream>
using namespace std;
int main(){
boost::uuids::random_generator rget;
boost::uuids::uuid r_uuid = rget();
cout<<r_uuid<<endl;
string&& str_uuid = boost::uuids::to_string(r_uuid);
cout<<str_uuid<<endl;
return 0;
}
运行程序输出:
fd471ae1-8926-47b0-a041-617137ddb3f1
fd471ae1-8926-47b0-a041-617137ddb3f1
2.通过字符串生成器生成UUID:
#includ