在运行时为随机分布类成员设置最小和最大边界?

Setting the min and max bounds for a random distribution class member, at run-time?

本文关键字:边界 设置 成员 运行时 随机 分布      更新时间:2023-10-16

我有一个C++均匀分布对象。但是,它是一个类成员,而不是在堆栈上(就像每个示例一样(。

我想在运行时读取配置后设置发行版的上限和下限。

我看到有一个 reset(( 成员,但这不允许传递最小值和最大值。

施工后改变上下界的最佳方法是什么?我应该在堆栈上创建一个并将其分配给我的类成员吗?

只需重新分配它:

dist = std::uniform_int_distribution<int>(min, max);