用抽象模板类继承

时间:2015-11-13 17:50:39

标签: c++ templates inheritance

假设我有一个模板类,我想从抽象类派生它

我写了抽象类声明如下:

template<typename T, class Derived>
class AbstractClass{

};

如何正确派生模板类? 目前它看起来像:

template <typename T> 
class TemplateClass{};

1 个答案:

答案 0 :(得分:3)

我看到你正在玩CRTP?正确的方法如下:

template <typename T> 
class TemplateClass : public AbstractClass<T, TemplateClass<T> > {};