Я хочу сгенерировать только случайные UUID, так как для экземпляров в моей программе просто важно иметь уникальные идентификаторы. Я изучил Boost UUID , но мне не удалось сгенерировать UUID, потому что я не понимаю, какой класс и метод использовать.
Я был бы признателен, если бы кто-нибудь мог дать мне какой-либо пример того, как этого добиться.
c++
boost
uuid
boost-uuid
Никола
источник
источник
stringstream
пример. Или позвольтеboost::lexical_cast<std::string>(uuid)
сделать это за вас.random_generator
, вторая используетoperator()
в этом экземпляре. Вы должны сохранить генератор и вызватьoperator()
его, если вы хотите сгенерировать более одного uuid:random_generator rg; uuid ui = rg();
Ответ Георга Фриче нормальный, но, возможно, он немного вводит в заблуждение. Вы должны повторно использовать генератор, если вам нужно более одного uuid. Может, так понятнее:
источник