テンプレートクラスがあります:
template<typename T>
class A {
public:
virtual void func(T t);
virtual void func2(T t);
.
.
.
virtual void funcN(T t);
}
基本的に多くのクラスはフォームAを継承しますが、Tは常に2つのタイプBまたはCのいずれかです。
現在、クラスで行うすべての変更により、非常に長いビルドが発生します。
TはBまたはCのいずれかである可能性があるため、クラスを通常のクラスに変換したいと思います。
各関数を2回コピーせずに、この変更をスマートでクリーンな方法で行う方法はありますか?
ありがとう