Cuando estamos utilizando un generador de números aleatorios en C#, podemos definir una variable comoC++ de nuevo Random (semilla) en C#
private Random _rndGenerator;
en una clase y luego llamar
_rndGenerator = new Random(seed);
correctamente en el constructor de la clase.
Mi pregunta es:
¿Qué es un equivalente de C++ de tal definición (es decir, un generador de números aleatorios en una clase). Creo que no es un enfoque correcto para usar
srand((unsigned int)seed);
¿verdad?
Y si no está utilizando un conjunto de herramientas C++ 11, hay [Boost.Random] (http://www.boost.org/libs/random/), que la biblioteca aleatoria de C++ 11 estaba suelta Residencia en. En cualquier caso, _por favor_, no use 'rand'. – ildjarn
¡Bien escrito! :-) –
'rng_type :: result_type' probablemente debería ser' engine_type :: result_type' – MSalters