I am trying to create a class in c++ where the class functions calculate a chance of something happening. But when I try to implement the functions using srand(time(0)) it just produces the same outcome every time. mooseChance is a private variable of the class Hunting. How do implement srand(time(0)) to get random odds in the function call?
void Hunting::calcMooseChance()
{
srand(time(0));
bool mooseAppear = false;
mooseAppear = (rand() % 100) < 50;
mooseChance = mooseAppear;
}