C++Generazione di numeri casuali


Osservazioni

La generazione di numeri casuali in C ++ è fornita dall'intestazione <random> . Questa intestazione definisce dispositivi casuali, generatori pseudo-casuali e distribuzioni.

I dispositivi casuali restituiscono numeri casuali forniti dal sistema operativo. Dovrebbero essere utilizzati per l'inizializzazione di generatori pseudo casuali o direttamente per scopi crittografici.

I generatori pseudo-casuali restituiscono numeri pseudo-casuali interi in base al seme iniziale. L'intervallo di numeri pseudo-casuali si estende in genere su tutti i valori di un tipo senza segno. Tutti i generatori pseudo-casuali nella libreria standard restituiranno gli stessi numeri per lo stesso seme iniziale per tutte le piattaforme.

Le distribuzioni consumano numeri casuali da generatori pseudo casuali o dispositivi casuali e producono numeri casuali con distribuzione necessaria. Le distribuzioni non sono indipendenti dalla piattaforma e possono produrre numeri diversi per gli stessi generatori con le stesse sementi iniziali su piattaforme diverse.

Generazione di numeri casuali Esempi correlati