Итак, у меня есть случайный объект:
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);
}
Какой лучший способ я могу изменить (через другую функцию или иначе) верхнюю границу распределения?
(также желающий советоваться с другими проблемами стиля)