【发布时间】:2012-11-07 17:42:48
【问题描述】:
我在这样的向量上使用random_shuffle:
#include <algorithm>
vector <Card> deck;
//some code to add cards to the deck here
random_shuffle ( deck.begin(), deck.end() );
运行时,deck的内容是乱码的,但重启程序后,这个乱码的顺序还是保留了。
我错过了什么吗?我怎样才能让它真正随机?
【问题讨论】:
-
你一定要播种 rand
srand. -
std :: srand(std :: time(NULL))