如何从非模板化父类覆盖模板化函数

时间:2021-01-28 19:58:43

标签: c++ templates

假设我有一个带有模板化成员函数的基类:

class Base {
 public:
  template <typename T>
  void Loop(T* input) {
    InnerLoop(input);
  }

 protected:
  template <typename T>
  void InnerLoop(T* input) {...}
};

我想要一个实现 InnerLoop 函数的子类,但它给了我一个链接器错误

class Child : public Base {
  void InnerLoop(ConcreteType* input) {...}
};

有什么办法可以让这个工作?

0 个答案:

没有答案