我想在 QT 中生成唯一的随机数序列,使用 QDateTime::currentDateTime().toTime_t() 作为种子值,qrand() 会生成唯一的随机数吗?
最佳答案
号qrand
只能生成适合整数的唯一数字,因此 - 无论实现如何 - 您都不能指望唯一性。
此外,知道不同的种子会产生不同的随机整数会产生一定程度的可预测性,从而有效地使 qrand
不再随机了。
编辑:我发誓我不是想通过发布卡通来取笑你;我认为这是对问题的一个很好的解释:
(来源:dilbert.com)
关于qt - 使用 qrand() 和 qsrand() 的唯一随机数序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1201670/