我有一个代表矩阵的类和矩阵上的几个操作。我试图重载*
运算符以将两个矩阵相乘。
matrix matrix::operator* (matrix param) {
if(n!=param.n){
matrix blah;
return blah;}
matrix temp(n,0);
temp.user_matrix=mult(param.user_matrix);
return temp;}
矩阵都是方形的,所以第一部分只是检查它们是否具有相同的大小。这可行,但是在将临时矩阵返回到另一个矩阵对象后,我应该如何删除它?