0
通常の行列乗算を実行する演算子*を既に実装している一般的な行列クラスがあるとします。派生クラスの内部演算子を実装する
Matrix operator*(const Matrix &) const;
私は今、3×3行列を表す継承クラスMatrix3のための別の*演算子を実装したい:
、オペレータは、次のシグネチャを有しています。
それは次のシグネチャだろう:(
Matrix3 operator*(const Matrix3 &) const;
私はすでに、基本クラスのために書かれたコードを再利用するために、この演算子を実装するための適切な方法を探していますが、コストを最小限に抑えるために、すなわちコピー)。
どのようにダウンキャストの仕事でしょうか? – Dooggy
良い点、私がMatrix3クラスをMatrixクラスから構築できるようにするには、IDE atmへのアクセス権を持たずに書いたので、コードを少し調整します。 – TheMPC