具有抽象模板类的继承

Inheritance with abstract template class

本文关键字:继承 抽象      更新时间:2023-10-16

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

我写了如下抽象类声明:

template<typename T, class Derived>
class AbstractClass{
};

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

template <typename T> 
class TemplateClass{};

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

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