Bonsoir à toutes et à tous,

J'ai 2 questions précises sur la fonction rand():

1) Je dois tirer un nombre important (disons entre 200,000 et une dizaine de millions) de nombres aléatoires compris entre [0, 1]: des réels. J'ai trouvé en googlant une page qui détaille pas mal la procédure pour tirer dans un intervalle, en particulier le code de GreyWolf: http://www.cplusplus.com/forum/beginner/7445/. Ma première question, est-ce que ce type de code convient pour mon cas (grand nombre de tirages, sécurité de l'aléatoire, rapidité) ? A priori ça me semble plutôt pas mal, mais j'aimerais vos avis d'experts.

2) Dernière question, je débute en C++, et j'ai une classe dans laquelle j'ai différentes méthodes qui tirent aléatoirement. Ma question: ou et comment dois-je initialiser la graine? dois-je déclarer une variable et le faire dans la constructeur? dois-je initialiser une graine dans chaque méthode? bref quelle est la procédure la plus sure (pour avoir de l'aléatoire) et éventuellement la plus rapide?

Merci par avance pour vos retours,

Gian