srand()/rand()
在 3rd 方库中有广泛使用的调用,带有预定义的种子。在同一进程中组合不同的库时会出现问题。有时很难确保正确的调用顺序,混合srand()
调用rand()
是可能的。另一个问题是无法在应用程序级别选择种子值。作为一般规则,我们是否应该避免srand()
在库(包括开源)中使用,将播种任务留给应用程序?
问问题
457 次
srand()/rand()
在 3rd 方库中有广泛使用的调用,带有预定义的种子。在同一进程中组合不同的库时会出现问题。有时很难确保正确的调用顺序,混合srand()
调用rand()
是可能的。另一个问题是无法在应用程序级别选择种子值。作为一般规则,我们是否应该避免srand()
在库(包括开源)中使用,将播种任务留给应用程序?