Gerador de números aleatórios - por que semente toda vez
Eu sou relativamente novo para c e c + +. Em java, a linguagem que eu estou acostumado a programar, é muito fácil implementar a geração de números aleatórios. Basta chamar o método aleatório estático de uma classe chamada Math.
int face = ((int)(Math.random() * 6) + 1);
simula um lance de dados ...
Em c e c ++ você tem que"semear o gerador de números aleatórios" , chamando a função srand
srand ( time(NULL) );
Qual é o sentido de fazer isso - quero dizer, existe alguma vantagem de ter que propagar o gerador de números aleatórios toda vez que o código é executado?