Quero gerar UUIDs aleatórios, pois é importante que as instâncias do meu programa tenham identificadores exclusivos. Eu olhei para Boost UUID , mas não consigo gerar o UUID porque não entendo qual classe e método usar.
Eu apreciaria se alguém pudesse me dar algum exemplo de como fazer isso.
c++
boost
uuid
boost-uuid
Nikola
fonte
fonte
stringstream
exemplo. Ou deixeboost::lexical_cast<std::string>(uuid)
fazer isso por você.random_generator
, o segundo usaoperator()
nessa instância. Você deve salvar o gerador e chamáoperator()
-lo se quiser gerar mais de um uuid:random_generator rg; uuid ui = rg();
A resposta de Georg Fritzsche é ok, mas talvez um pouco enganosa. Você deve reutilizar o gerador se precisar de mais de um uuid. Talvez seja mais claro desta forma:
fonte