私はマトリックスクラスの階層を持っています。私の階層はそのように見えるなど、私は私のクラスを変更したいdid'tので、私はさらに、乗算のような行列演算を含めるようにビジターパターンを使用することにしました: public abstract class Matrix<T> {
public abstract T GetValue(int i, int j);
public abs
仮想関数でなければならないテンプレート関数の回避策に関する質問は、私の問題に役立つ何かを見つけることができませんでしたが、ここではかなり一般的です。need a virtual template member workaround 提案されたアプローチは、タイプ消去を使用して、きれいで簡単な解決策を導く。しかし、visit()メソッドから値を返す必要がある場合はどうすればよいですか? OPはすでに