【发布时间】:2011-10-19 09:42:38
【问题描述】:
是否有一些类似于srand() 的函数需要调用以确保std::random_shuffle() 总是产生不同的结果?即,如果我用相同的数据多次调用它,我希望每次的顺序都不同。我怎样才能确定这一点?
【问题讨论】:
-
这对我来说听起来不是很随意......
-
@Blindy:是随机的,但结果不是均匀分布的。
-
srand 相当不错。如果它不能满足您的需要,请搜索其他随机生成器(也许是 boost)
-
确保你从不在一个程序中多次调用 srand()。
-
srand()不能确保任何事情都会产生不同的结果。 @John:每次都越来越随机,因为每次都越来越可预测。