確定性隨機性:mingw gcc4.8.1 中的std::random_device
儘管其名稱有所暗示,std::random_device可能並不總是如此提供真正的隨機數。如 cppreference.com 所述,如果真正的非確定性來源不可用,則可以使用偽隨機數引擎來模擬此功能。
在 mingw gcc4.8.1 的情況下,實驗顯示 std: :random_device 為每個程式運行一致地產生相同的數字序列。這種確定性行為可能是有意為之,突顯了輸出的非隨機性。
實現真正的隨機性
要獲得真正的非確定性輸出,請考慮以下替代方案:
利用這些技術,您可以打破 mingw gcc4 中 std::random_device 的確定性行為。 8.1 並為您的應用程式產生真正的隨機數。
以上是mingw gcc4.8.1 中的 std::random_device 真的是隨機的嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!