我正在做一個任務,並決定檢查下面的問題與我的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