在单个函数中调用时,rand()返回相同的值
我是一个C ++新手,我很难过。我需要在我的main函数中调用这个函数三次,但每次它给我相同的结果,即pull_1,pull_2,pull_3是相同的。我需要做些什么来使它们实际上是随机的?
string PullOne(){ string pick; string choices[3] = {"BAR", "7", "cherries"}; std::srand(time(0)); pick = choices[(std::rand() % 3)]; return pick;}
从我的主要功能:
string pull_1, pull_2, pull_3;pull_1 = PullOne();pull_2 = PullOne();pull_3 = PullOne();
慕神8447489
相关分类