オペレーターのオーバーロードに頭を悩ませています。この場合、私が持っている + 演算子と私が試した例の場合、どんな助けも大歓迎です。
「'class Matrix' の使用が無効です。これを修正する方法がわかりません。これら 2 つの Matrix オブジェクトを一緒に追加するにはどうすればよいですか?」というエラーが表示されます。
Matrix Matrix::operator+(const Matrix& rhs){
return Matrix(Matrix + rhs.Matrix());
}
Matrix::Matrix(int MM, int NN){
M = MM;
N = NN;
data = new double[M * N];
for ( int i =0; i < M; i++)
{
for (int j = 0; j < N; j++)
{
data[i* N+j] = (double) 1000 + i*N+j;
// cout << data[i*N+j] <<"\t";
}
//cout <<"\n";
}
cout << "Matrix Constructor... (code to be implemented here!!!)\n";}
ありがとう