求助,这个关于矩阵的*法的算法貌似有问题
const matrix operator*(const matrix& p,const matrix& q){
matrix t;
for(int i=0;i<2;i++)
for(int j=0;j<2;j++)
{ t.mat[i][j]=0;
for(int k=0;k<2;k++)
t.mat[i][j]=t.mat[i][j]+p.mat[i][k]*q.mat[k][j];
return t;
}
运行后只有第一个数有结果其他都是0