下列关于类模板的描述中,正确的是( )

下列关于类模板的描述中,正确的是( )


A、

类模板必须有多种类型参数


B、

可以使用类模板直接生产对象


C、

类模板实例化后可以创建对象


D、

类模板之间不允许继承


【正确答案】:C
【题目解析】:

(1)不能使用类模板来直接生成对象,因为类型参数是不确定的,必须先为模板参数指定“实参”,即模板要“实例化”后,才可以创建对象。故C正确,B错误。

当使用类模板创建对象时,要随类模板名给出对应于类型形参或普通形参的具体实参,格式如下:类模板名 <模板参数表> 对象名1,…,对象名n;

(2)由于类模板需要一种或多种类型参数,所以类模板也常常称为参数化类。故A错误。

(3)有继承关系的类可以具有不同的操作。而模板是不同类型的事物具有相同的操作,实例化后的类之间没有联系,相互独立。故D错误。


Top