私はこのオペレーターを持っています
Mtx Mtx::operator*(const Vtr &rhs) const
{
Mtx Q(nrows, ncols, 0);
for (int i = 0; i < nrows; ++i) {
for (int j = 0; j < ncols; ++j) {
Q.ets[i][j] = 0.0;
for (int k = 0; k < rhs.length; ++k) {
Q.ets[i][j] += ets[i][k] * rhs.ets[k];
}
}
}
return Q;
}
この演算子を で呼び出します。3 番目のループでは と がクラス のプライベート メンバーであるため、M3 = M1 * V1
コンパイラ エラーが発生します。どうすればアクセスできますか? length
ets[k]
Vtr