【发布时间】:2014-04-06 06:28:18
【问题描述】:
我不记得看到任何程序调用 srand 除了srand(time(NULL))。在什么情况下会用其他值调用srand?
【问题讨论】:
-
如果您想要可重复的结果,您可以使用常量种子。
-
或者,如果您想要几乎同时发生的程序运行的不同种子(在这种情况下,您可能还会使用更好的 RNG)。无论如何,我见过将 PID 或其他东西混入种子中的程序。
-
使用
<random>标头,rand不应该再使用了。