90 votes

Exemple de génération d'UUID à l'aide de Boost en C ++

Je souhaite générer uniquement des UUID aléatoires, car il est important que les instances de mon programme aient des identifiants uniques. J'ai examiné Boost UUID , mais je ne parviens pas à générer l'UUID car je ne comprends pas quelle classe et quelle méthode utiliser.

J'apprécierais si quelqu'un pouvait me donner un exemple de la façon de réaliser cela.

155voto

Georg Fritzsche Points 59185

Un exemple de base:

 #include <boost/uuid/uuid.hpp>            // uuid class
#include <boost/uuid/uuid_generators.hpp> // generators
#include <boost/uuid/uuid_io.hpp>         // streaming operators etc.

int main() {
    boost::uuids::uuid uuid = boost::uuids::random_generator()();
    std::cout << uuid << std::endl;
}
 

Exemple de sortie:

7feb24af-fc38-44de-bc38-04defc3804de

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X