MinGW GCC 4.8.1 中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中文網其他相關文章!