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 |
||
|
|
(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. |
Definition |
result_type
|
unsigned int
|
Las funciones miembro
Construcción Original: Construction The text has been machine-translated via Google Translate. | |
construye el motor Original: constructs the engine The text has been machine-translated via Google Translate. (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. (función miembro pública) |
Generación Original: Generation The text has been machine-translated via Google Translate. | |
| 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. | |
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. (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. (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 : ********************