Deterministische Zufälligkeit: std::random_device in mingw gcc4.8.1
Trotz der Implikation im Namen ist std::random_device möglicherweise nicht immer Geben Sie echte Zufallszahlen an. Wie in cppreference.com erwähnt, kann diese Funktionalität mithilfe einer Pseudozufallszahlen-Engine simuliert werden, wenn keine echte nichtdeterministische Quelle verfügbar ist.
Im Fall von mingw gcc4.8.1 haben Experimente ergeben, dass std: :random_device generiert bei jedem Programmdurchlauf stets die gleiche Zahlenfolge. Dieses deterministische Verhalten ist wahrscheinlich beabsichtigt und unterstreicht die nicht zufällige Natur der Ausgabe.
Echte Zufälligkeit erreichen
Um eine wirklich nicht deterministische Ausgabe zu erhalten, ziehen Sie die folgenden Alternativen in Betracht:
Durch die Verwendung dieser Techniken können Sie das deterministische Verhalten von std::random_device in mingw gcc4.8.1 durchbrechen und generieren echte Zufallszahlen für Ihre Anwendungen.
Das obige ist der detaillierte Inhalt vonIst std::random_device in mingw gcc4.8.1 wirklich zufällig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!