2

Fooある種の機能を提供するクラスがあります。モジュール性を維持するために、Fooはインターフェース (つまり、抽象メソッドのみを持つ C++ クラス) であり、Foo の実装は、機能をどのように正確に実装するかを選択できます。ただし、私のインターフェイスにはテンプレート メソッドが含まれています。あれは、

class Foo
{
public:
        template<class T>
        void functionality(const T&);
};

C++にテンプレート メソッドを含めることはできませんvirtual。テンプレート メソッドで同様の結果 (モジュラリティとポリモーフィズム) を達成できる手法はありますか?

4

1 に答える 1