行列と行列に対するいくつかの操作を表すクラスがあります。演算子をオーバーロードして、 *
2 つの行列を乗算しようとしています。
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;}
マトリックスは両方とも正方形であるため、最初の部分は同じサイズであることを確認するだけです.これは機能しますが、別のマトリックスオブジェクトに返された後、一時マトリックスを削除するにはどうすればよいですか?