我不明白如何a<<b
工作。
它实际上意味着a+= arr[i][j] ==0 && tfunc(i,j);
什么?
是否意味着:
if (arr[i][j]==0 && tfunc(i,j) == true)
a += 1;
部分代码如下:
int *eFunc(int* a) const{
for(int i=0; i<8; ++i){
for(int j=0; j<8; ++j){
*a = b <<3^j;
a+= arr[i][j] ==0 && tfunc(i,j);
}
}
return a;
}
提前致谢