調用返回值而不存儲變量中返回值的函數是否正確? 以下是一些示例代碼:在不存儲返回值的情況下調用函數
class Test
{
int days[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
boolean validity()
{
//some code
isLeap();
}
boolean isLeap(int y)
{
if(y%400==0 || (y%100!=0 && y%4==0))
{
days[1] = 29;
return true;
}
else
{
days[1] = 28;
return false;
}
}
}
編譯器允許。 – 2013-02-10 19:09:32
你必須做'return isLeap();'所以你可以編譯,但它是有效的。 – 2013-02-10 19:10:26