具有抽象模板类的继承
Inheritance with abstract template class
假设我有一个模板类,我想从抽象类派生它
我写了如下抽象类声明:
template<typename T, class Derived>
class AbstractClass{
};
如何正确派生模板类?目前它看起来像:
template <typename T>
class TemplateClass{};
我看到你在玩CRTP?正确的方法如下:
template <typename T>
class TemplateClass : public AbstractClass<T, TemplateClass<T> > {};
相关文章:
- 从抽象类继承以创建另一个抽象类时,我应该重新声明所有虚函数吗?
- 抽象类析构函数与继承"Shutdown"函数
- 工厂方法模式使用继承而抽象工厂模式使用组合如何
- C++ 多重继承:使用基类 A 的实现实现基类 B 的抽象方法
- C++的抽象类继承和构造函数的问题
- 自定义异常中的用户定义的空构造函数,具有多个继承和抽象基类
- C++:抽象类继承和构造
- 使用空基类强制继承抽象工厂的做法是不好的吗?
- 私下继承C++抽象基类是什么意思
- 抽象类 A 由类 C 继承"through"类 B "intermediary"。如何声明虚拟功能?
- 如何修复抽象类的迭代继承
- 具有继承类和函数的抽象类写入单独的向量c++
- 继承自C++中的抽象类
- C++抽象类和继承
- 继承抽象的基础接口及其实现给出了C2259
- 如何从 c++ 基类继承抽象行为
- 如何使用继承(抽象基类)实现移动构造函数和移动赋值运算符
- 多重继承抽象类
- C++ 继承抽象函数
- c++元编程:必须继承抽象类的模板参数