MinGW GCC 4.8.1 中 std::random_device 的随机性
在随机性背景下查询 std::random_device 的行为一代,开发人员在使用 MinGW GCC 多次执行相同代码时遇到了一致的序列4.8.1.这就引出了一个问题:为什么会发生这种情况?
理解 std::random_device
根据 cppreference.com,std::random_device 可以使用伪来实现如果真正的非确定性源不可用,则使用随机数引擎。在这种情况下,理想情况下,实现的 RNG 应该接收某种形式的种子。
实现怀疑
但是,在开发人员描述的实例中,似乎没有种子发生,从而在每次运行中产生相同的可预测序列。此行为表明该实现故意返回相同的序列,以强调所谓的“随机”设备的非随机性。
以上是为什么 std::random_device 与 MinGW GCC 4.8.1 产生一致的序列?的详细内容。更多信息请关注PHP中文网其他相关文章!