gpt4 book ai didi

c++ - c++中的模板类在模板中的继承

转载 作者:搜寻专家 更新时间:2023-10-31 00:12:24 26 4
gpt4 key购买 nike

我有一个模板类。

   template <class A> class TemplateClass
{
//functions
}

我有以下类(class)

 class B : A
{
//functions
}

class C : A
{
//functions
}

我的疑问是为什么不能定义如下:

TemplateClass<A> *instance;
instance = new TemplateClass<B>; // A is the super class of B

提前致谢

最佳答案

AB 的基类,是的,但是 TemplateClass<A>不是 TemplateClass<B> 的基类.

您在混合使用模板元编程和 OOP 时做出毫无根据的假设。

关于c++ - c++中的模板类在模板中的继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30374518/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com