【发布时间】:2013-11-28 12:18:57
【问题描述】:
我想在我的 C++ 程序中编写如下内容:
class A {
public:
void a();
}
template <class B extends A>
class C {
B instance;
}
这可能吗?换句话说:C++ 允许我说模板中的类是其他东西的子类吗?
【问题讨论】:
-
@LuchianGrigore:类似,但那是关于函数的,这是关于类的。解决方案可能略有不同(例如 enable_if 是那里的最佳答案,但在这里没有多大意义)。
标签: c++ templates inheritance