【发布时间】:2017-06-13 17:55:53
【问题描述】:
我正在尝试在 main() 中调用的函数中使用 std::uniform_real_distribution。
我在 main() 中按如下方式为生成器播种:
unsigned seed =
std::chrono::system_clock::now().time_since_epoch().count();
std::default_random_engine generator (seed);
std::uniform_real_distribution<double> distribution(0.0,1.0);
在我的主要调用中进一步:
double number = distribution(generator)
当我需要一个随机数时。
问题是我还需要(数百万) 函数中的随机数。
想象一个我在 main() 中调用的函数:
int main(){
void function(){
number = distribution(generator)
}
return 0;
}
如何做到这一点?如何“访问”函数中的随机数生成器。
非常感谢!
【问题讨论】:
-
你把它传给函数?