多数の UUID を生成する必要があります。静的にしないとrg
、デフォルトで毎回構築するのに時間がかかります。静的にすると何か問題がありますか?とにかくuuidの一意性を損なうでしょうか?
それを行うより良い方法はありますか?
using namespace boost::uuids;
uuid generateUUID() {
static random_generator rg; // here
return rg();
}
void someFunction() {
for (int i = 0; i < 1000000; ++i) {
uuid id = generateUUID();
// use id
}
}