【发布时间】:2014-07-31 13:25:29
【问题描述】:
是否可以从以基类为参数的实例中派生所有以派生类为参数的模板实例?
在代码中:
class Base{};
class Derived1 : Base{};
class Derived2 : Base{};
template<typename T>
class Templ /*: Templ<Base> if T derives from Base*/
{};
如何做到这一点?
【问题讨论】:
-
如果参数不是从某个东西派生的,那么类必须从什么派生?如果 Derive 继承自 Base(其中 base 是任意类型或非常具体),它必须“一般”从 Templ
派生。
标签: c++ templates inheritance c++11