首页 > 试题广场 >

关于类模板,描述错误的是( )。

[单选题]
关于类模板,描述错误的是( )?
  • 一个普通基类不能派生类模板
  • 类模板可以从普通类派生,也可以从类模板派生
  • 根据建立对象时的实际数据类型,编译器把类模板实例化为模板类
  • 函数的类模板参数需生成模板类并通过构造函数实例化

模板类的继承包括四种:

1.(普通类继承 模板类

2.(类模板继承了普通类(非常常见))

3.(类模板继承类模板)

4.(类模板继承 模板类,即继承模板参数给出的基类)
注:模板类是类模板的一个实例。即,类型参数T具体化。
发表于 2018-08-22 11:17:21 回复(4)
        很简单啦,具体的不能继承抽象的,抽象的能继承所有具体的,这个非const参数能传给const参数,const参数不能传给非const参数一样的道理。
发表于 2021-11-04 17:08:41 回复(1)
类模版只是对C语言中的不同类型的函数重载进行了简化,所以类模版和继承关系并没有任何关系。
发表于 2018-08-08 21:46:22 回复(0)
模板类的继承包括四种: 1.(普通类继承 模板类 ) 2.(类模板继承了普通类(非常常见)) 3.(类模板继承类模板) 4.(类模板继承 模板类,即继承模板参数给出的基类) 注:模板类是类模板的一个实例。即,类型参数T具体化。
发表于 2023-10-24 14:56:38 回复(0)
这题我原本不知道正确答案,但从逻辑的角度,A和B是互斥的,很不幸我选了B…
发表于 2022-06-25 17:20:27 回复(0)
总结一下就是:类模板可以继承:模板类、普通类、类模板
                         普通类可以继承:模板类、普通类;
                         模板类是类模板的实例化
发表于 2020-05-19 20:56:31 回复(0)
A错B也就错啊?怎么还能选A的?
发表于 2020-05-19 10:57:27 回复(3)
普通类可以派生出类模板,类模板继承普通基类的成员变量和成员函数,并添加模板变量和函数。
发表于 2021-04-01 18:16:32 回复(0)