假设我有一个模板类,我想从抽象类派生它
我写了抽象类声明如下:
template<typename T, class Derived>
class AbstractClass{
};
如何正确派生模板类? 目前它看起来像:
template <typename T>
class TemplateClass{};
答案 0 :(得分:3)
我看到你正在玩CRTP?正确的方法如下:
template <typename T>
class TemplateClass : public AbstractClass<T, TemplateClass<T> > {};