Quiero generar UUID aleatorios, ya que es importante que las instancias de mi programa tengan identificadores únicos. Miré el UUID de Boost , pero no puedo generar el UUID porque no entiendo qué clase y método usar.
Agradecería que alguien me pudiera dar algún ejemplo de cómo lograrlo.
c++
boost
uuid
boost-uuid
Nikola
fuente
fuente
stringstream
ejemplo. O dejaboost::lexical_cast<std::string>(uuid)
que lo haga por ti.random_generator
, la segunda usaoperator()
en esa instancia. Debe guardar el generador e invocarlooperator()
si desea generar más de un uuid:random_generator rg; uuid ui = rg();
La respuesta de Georg Fritzsche está bien, pero quizás un poco engañosa. Debe reutilizar el generador si necesita más de un uuid. Quizás sea más claro de esta manera:
fuente