inline int get_random_float()
{
    std::random_device dev;
    std::mt19937 rng(dev());
    std::uniform_real_distribution<double> dist(0.f, 100.f); // 生成浮点数据

    // std::uniform_int_distribution<int> dist(1, 100); // 生成整型数据

    return dist(rng);
}

注意

random_device 生成随机数在gcc、msvc编译器都是真正随机的 但是mingw-gcc不支持这一功能

最后编辑:2020年12月09日 ©著作权归作者所有

发表评论