random_shuffle não é realmente aleatório
Estou usando orandom_shuffle
em um vetor como este:
#include <algorithm>
vector <Card> deck;
//some code to add cards to the deck here
random_shuffle ( deck.begin(), deck.end() );
Quando executado, o conteúdo do deck é misturado, mas essa ordem confusa é mantida quando eu reinicio o programa.
Perdi alguma coisa? Como posso torná-lo verdadeiramente aleatório?