这是我的幻方的最后一个函数,由于某种原因,它给了我一个错误,即数组下标存在“'[int]'”但我不知道这意味着什么,如果有人可以帮助解释我必须做什么做。
bool Square::is_magic()
{
for (i = 0; i < size-1; i++)
{
if (sum_row[i] != sum_row[i+1])
return false;
if (sum_col[i] != sum_col[i+1])
return false;
}
if (sum_row[0] != sum_col[0])
return false;
if (sum_row[0] != sum_maindiag[0])
return false;
if (sum_row[0] != sum_other[0])
return false;
return true;
}