当前位置:  开发笔记 > 编程语言 > 正文

std :: is_base_of用于模板类

如何解决《std::is_base_of用于模板类》经验,为你挑选了1个好方法。

有没有办法测试std::is_base_of何时A是模板类?

template  class A {};

template  class B : public A {};

我想静态地测试类似的东西,std::is_base_of>意思B是从任何专业化中衍生出来的A.(为了使它更通用,让我们说我们不知道B专门的方式A,即B 派生自A char >)

解决的一种方法是从(非模板)类派生A C,然后检查std::is_base_of>.但还有另一种方法吗?



1> Jarod42..:

您可以执行以下操作:

template