このコードを変更して機能させることはできますか?テンプレートメソッドパターンと多重継承を組み合わせることは可能ですか?さまざまなクラスにさまざまなアルゴリズムを実装すると非常に便利なようです。ありがとうございました。
class TBase {
public:
virtual void Do1() const = 0;
virtual void Do2() const = 0;
void Do() const {
Do1();
Do2();
}
};
class TFirstAlgorithm {
public:
void Do1() const {}
};
class TSecondAlgorithm {
public:
void Do2() const {}
};
class TAlgorithm
: public TBase
, public TFirstAlgorithm
, public TSecondAlgorithm
{};