Установка минимальной и максимальной границ для случайного члена класса распределения во время выполнения? - PullRequest
1 голос
/ 15 октября 2019

У меня есть унифицированный объект распространения C ++. Тем не менее, это член класса, а не в стеке (как кажется в каждом примере).

Я хотел бы установить верхнюю и нижнюю границы распределения после чтения конфигурации во время выполнения.

Я видел, что есть элемент reset (), но это не позволяет передавать мин и макс.

Как лучше всего изменить верхнюю и нижнюю границы после построения? Должен ли я просто создать его в стеке и назначить его моему ученику?

1 Ответ

1 голос
/ 15 октября 2019

Просто переназначить его:

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