相关疑难解决方法(0)

更改uniform_int_distribution的范围

所以我有一个Random对象:

typedef unsigned int uint32;

class Random {
public:
    Random() = default;
    Random(std::mt19937::result_type seed) : eng(seed) {}

private:
    uint32 DrawNumber();
    std::mt19937 eng{std::random_device{}()};
    std::uniform_int_distribution<uint32> uniform_dist{0, UINT32_MAX};
};

uint32 Random::DrawNumber()
{
    return uniform_dist(eng);
}
Run Code Online (Sandbox Code Playgroud)

什么是我可以改变(通过另一个函数或其他方式)分布的上限的最佳方式?

(也愿意就其他风格问题提出建议)

c++ random distribution c++11

23
推荐指数
3
解决办法
1万
查看次数

标签 统计

c++ ×1

c++11 ×1

distribution ×1

random ×1