我有一个模板类:
template<typename T>
class A {
public:
virtual void func(T t);
virtual void func2(T t);
.
.
.
virtual void funcN(T t);
}
基本上很多类继承形式 A,但 T 始终是 B 或 C 两种类型之一。
目前我在课堂上所做的每一个改变都会导致很长的构建时间。
由于 T 可以是 B 或 C,我想将班级变成普通班级。
任何想法如何以一种智能和干净的方式进行此更改,而无需复制每个功能两次?
谢谢