【发布时间】:2012-07-03 04:43:59
【问题描述】:
这里有一些代码:
class IWorker {
public:
virtual void Do(int x) const = 0;
};
class TSomeWorker : public IWorker {
void Do(int x) const {
// ...
}
};
现在,假设我们需要重构它,使函数 Do 应该成为模板(int 更改为某个 T)。我知道 C++ 不允许创建模板虚函数。有没有其他选择?
【问题讨论】: