所以我做了一个可以做矩阵乘法的函数,而这个函数似乎可以完成我想做的事情。
但是,该程序似乎非常慢,使用该函数时,我得到了很高的返回值(3221225477)。
是什么原因导致此功能运行如此缓慢,我能做些什么来使其更快?
friend Matrix operator *(const Matrix &src,const Matrix &src2) {
Matrix TEMP(src.matrixarr.size(),src2.matrixarr[1].size(),0);
for (int i = 0; i < TEMP.matrixarr.size();i++){
for (int j= 0; j < TEMP.matrixarr[1].size();i++){
for( int k = 0; k < src.matrixarr[1].size();i++){
TEMP.matrixarr[i][j] = src.matrixarr[i][k] + src2.matrixarr[k][j];
};
};
};
return TEMP;
};