Ich möchte nur zufällige UUIDs generieren, da es für Instanzen in meinem Programm nur wichtig ist, eindeutige Bezeichner zu haben. Ich habe mir die Boost-UUID angesehen , kann die UUID jedoch nicht generieren, da ich nicht verstehe, welche Klasse und Methode ich verwenden soll.
Ich würde mich freuen, wenn mir jemand ein Beispiel geben könnte, wie dies erreicht werden kann.
c++
boost
uuid
boost-uuid
Nikola
quelle
quelle
stringstream
Beispiel. Oder lassenboost::lexical_cast<std::string>(uuid)
Sie das für Sie tun.random_generator
, die zweite verwendetoperator()
diese Instanz. Sie sollten den Generator speichern und ihn aufrufenoperator()
, wenn Sie mehr als eine UUID generieren möchten:random_generator rg; uuid ui = rg();
Die Antwort von Georg Fritzsche ist in Ordnung, aber vielleicht etwas irreführend. Sie sollten den Generator wiederverwenden, wenn Sie mehr als eine UUID benötigen. Vielleicht ist es so klarer:
quelle