Je souhaite générer uniquement des UUID aléatoires, car il est simplement important que les instances de mon programme aient des identifiants uniques. J'ai regardé dans Boost UUID , mais je n'arrive pas à générer l'UUID car je ne comprends pas quelle classe et quelle méthode utiliser.
J'apprécierais que quelqu'un puisse me donner un exemple de la façon d'y parvenir.
c++
boost
uuid
boost-uuid
Nikola
la source
la source
stringstream
exemple. Ou laissezboost::lexical_cast<std::string>(uuid)
faire cela pour vous.random_generator
, le second utiliseoperator()
sur cette instance. Vous devez enregistrer le générateur et l'appeleroperator()
si vous souhaitez générer plus d'un uuid:random_generator rg; uuid ui = rg();
La réponse de Georg Fritzsche est correcte mais peut-être un peu trompeuse. Vous devez réutiliser le générateur si vous avez besoin de plus d'un uuid. Peut-être que c'est plus clair de cette façon:
la source