c++ - 一个类可以同时继承抽象类和 CRTP 类吗?

标签 c++ templates inheritance abstract-class crtp

一个类可以同时继承抽象类和CRTP类吗?或者,如果我从 CRTP 类继承,那么我继承的所有类都必须使用 CRTP 吗?

最佳答案

Can a class inherit from both an abstract class and a CRTP class?

为什么不呢?是的,它可以。

Or if I inherit from a CRTP class must all classes I inherit from use CRTP?

为什么会这样?不,他们不必这样做。

关于c++ - 一个类可以同时继承抽象类和 CRTP 类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14636001/

相关文章:

c++ - 使用编译时已知的常量 array1 初始化 C++ array2

C++:将对象传递给函数

c++ - 如何为此功能创建模板?

Javascript this.superclass.constructor() 和 extend()

c++ - boost::asio 使用工作线程的多个传出 SSL 连接

c++ - 事件调度器的设计

c++ - 如何在 C++ 中清除 2D vector

c++ - 我可以在不提供真实模板参数的情况下使用 static_assert 吗?

ruby - 为构造函数外的实例变量指定默认值

java - 在这个例子中如何解决代码重复,我引入继承来实际解决代码重复