生成2位长的随机UUID

时间:2012-05-21 06:32:25

标签: c++ boost

我正在使用Boost Random生成器来生成随机UUID。我现在生成的随机UUID非常冗长。相反,我想生成一个2位的UUID,例如:“Dz”

我现在使用的代码行是

std :: string strAK = to_string(boost :: uuids :: random_generator()());

如何修改此代码并生成2位数的UUID。

1 个答案:

答案 0 :(得分:2)

中平凡,

std::string strAK = to_string( boost::uuids::random_generator()() ).substr( 0, 2 );

但正如已经评论过的那样,这不会是普遍的独特。