Rawak Deterministik: std::random_device dalam mingw gcc4.8.1
Walaupun ada implikasi dalam namanya, std::random_device mungkin tidak selalu memberikan nombor rawak yang benar. Seperti yang dinyatakan dalam cppreference.com, kefungsian ini boleh disimulasikan menggunakan enjin nombor rawak pseudo jika sumber bukan penentu sebenar tidak tersedia.
Dalam kes mingw gcc4.8.1, percubaan telah mendedahkan bahawa std: :random_device secara konsisten menjana urutan nombor yang sama untuk setiap program yang dijalankan. Tingkah laku penentu ini berkemungkinan disengajakan, menonjolkan sifat keluaran bukan rawak.
Mencapai Rawak Sejati
Untuk mendapatkan output yang benar-benar bukan penentu, pertimbangkan alternatif ini:
Dengan menggunakan teknik ini, anda boleh memecahkan tingkah laku deterministik std ::random_device dalam mingw gcc4.8.1 dan jana nombor rawak benar untuk aplikasi anda.
Atas ialah kandungan terperinci Adakah std::random_device Benar-benar Rawak dalam mingw gcc4.8.1?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!