Я новичок в C ++, и я в тупике. Мне нужно вызвать эту функцию в моей основной функции три раза, но каждый раз она дает один и тот же результат, то есть 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();