我需要帮助,我想在名为GuessMachine的另一个类中调用一个名为MagicNumber的类中的generateNumber。
MagicNumber课程,
int MagicNumber::generateNumber()
{
int dice = 1;
srand(time(0));
dice = (rand() % 6 ) + 1;
return dice;
}
我想在下面的类中调用上面的方法,GuessMachine类。
void GuessMachine::checkNumber(MagicNumber& mN, int a)
{
int guessNumber=0;
int tries=0;
while(nTimes>=tries)
{
cout<<"Please enter a number between 1 to 6: ";
cin>>guessNumber;
a.generateNumber(); //<-- This is where it went wrong
tries++;
}
}
请帮忙。
答案 0 :(得分:4)
当然,它应该是
mN.generateNumber();
a
是int
。
答案 1 :(得分:0)
应为mN.generateNumber();
。
答案 2 :(得分:0)
您需要MagicNumber类的实例来调用成员函数。使用这样的东西:
int n = nM.generateNumber();