我正在做一个任务,并决定检查下面的问题与我的POD。这个任务基本上需要产生一个乘法问题,并根据他是否正确或错误而永远循环。 所以产生了我的问题:Void and cout vs int
int Elementary::setProblem()
{
srand (time(NULL));
firstfactor = rand() %1;
secondfactor = rand() %1;
answer = factor1 * factor2;
return answer;
}
然而,有人告诉我,这方法是这样做的正确方法:
void Elementary::setProblem()
{
srand (time(NULL));
firstfactor = rand()%10;
secondfactor = rand()%10;
answer = firstfactor * secondfactor;
}
她基本上告诉我答案=已经设置了私有成员而那个回报没有用处。
我的方法会不会更快,因为我不必设置问题,然后再制作第二个函数来解决问题?
只调用一次srand。 – 2015-03-24 22:34:30
没有足够的代码(答案在哪里声明?)或上下文(谁使用答案,为什么?)来回答问题。 – 2015-03-24 22:36:09
答案是私人定义的数据成员。答案用于验证用户的输入。 – 2015-03-24 22:46:41