◐ Shell
clean mode source ↗

std::random_device - cppreference.com

De cppreference.com

Esta página se ha traducido por ordenador/computador/computadora de la versión en inglés de la Wiki usando Google Translate.

La traducción puede contener errores y palabras aparatosas/incorrectas. Planea sobre el texto para ver la versión original. Puedes ayudar a corregir los errores y mejorar la traducción. Para instrucciones haz clic aquí.

Definido en el archivo de encabezado <random>

class random_device;

(desde C++11)

std::random_device es un uniformemente distribuida generador de número entero de números aleatorios, que produce no deterministas números aleatorios, si una fuente no determinista (por ejemplo, un dispositivo de hardware) está disponible para la aplicación .

Original:

std::random_device is a uniformly-distributed integer random number generator, which produces non-deterministic random numbers, if a non-deterministic source (e.g. a hardware device) is available to the implementation.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Tipos de miembros

Miembro de tipo

Original:

Member type

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Definition
result_type unsigned int

Las funciones miembro

Construcción

Original:

Construction

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

construye el motor

Original:

constructs the engine

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(función miembro pública) [editar]

operator=

(eliminada)

el operador de asignación se elimina

Original:

the assignment operator is deleted

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(función miembro pública)

Generación

Original:

Generation

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

avanza el estado del motor de generación aleatorio y devuelve el valor generado
(función miembro pública) [editar]

Características

Original:

Characteristics

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

obtiene la estimación de la entropía para el generador de números aleatorios no determinista

Original:

obtains the entropy estimate for the non-deterministic random number generator

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(función miembro pública) [editar]

[estático]

se obtiene el valor más pequeño posible en el rango de salida

Original:

gets the smallest possible value in the output range

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(función miembro estática pública) [editar]

[estático]

gets the largest possible value in the output range
(función miembro estática pública) [editar]

Ejemplo

#include <iostream>
#include <string>
#include <map>
#include <random>
int main()
{
    std::random_device rd;
    std::map<int, int> hist;
    for(int n=0; n<20000; ++n)
        ++hist[rd()%10];
    for(auto p : hist)
        std::cout << p.first << " : " << std::string(p.second/100, '*') << '\n';
}

Salida:

0 : ********************
1 : *******************
2 : ********************
3 : ********************
4 : ********************
5 : *******************
6 : ********************
7 : ********************
8 : *******************
9 : ********************