每次调用该函数时,总是“number = 5”。数字始终保持为 5。我已经检查过它以确保 srand 只运行一次,有些我很困惑。这是一个类内部的函数。
int playType::getComputerMove(){
int number;
if(gamesPlayed == 0){
srand(time(NULL));
}
number = rand() % 1 + 5;
return number;
}
Run Code Online (Sandbox Code Playgroud) c++ ×1