c++ - 在运行时设置随机分布类成员的最小和最大界限?
问题描述
我有一个 C++ 统一分布对象。但是,它是一个类成员,而不是在堆栈上(就像每个示例似乎一样)。
我想在运行时读取配置后设置分布的上限和下限。
我看到有一个 reset() 成员,但这不允许传递最小值和最大值。
构建后更改上限和下限的最佳方法是什么?我应该在堆栈上创建一个并将其分配给我的班级成员吗?
解决方案
只需重新分配它:
dist = std::uniform_int_distribution<int>(min, max);
推荐阅读
- transactions - kafka-connect 支持事务吗?
- android - 我的 API 有问题?
- python - MQTT使用locust的分发方式时master端分发mqtt-locusterror
- tensorflow - Raspberry pi 上的 Tensorflow 用于图像处理
- javascript - 无法在视图角度 6 中显示类属性值
- spring-boot - 保存后关闭语句
- media-type - 为什么在媒体类型中是 `text/html` 却是 `application/json`?
- excel-formula - Excel的范围下拉操作的公式是什么
- c# - AggregateGraphLookupOptions mongo GraphLookup 集
- django - Django GenericForeignKey 参考完整性