允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型,这是一个(    )

允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型,这是一个(    )


A、

类模板


B、

模板类


C、

函数模板


D、

模板函数


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

使用类模板,用户可以为类定义一种模式,使得类中的某些成员变量、默认成员函数的参数、某些成员函数的返回值及局部变量能取任意类型,既可以是系统预定义的类型,也可以是用户自定义的类型。故本题选A。

由类模板实例化得到的类称为模板类。

为了提高效率,实现代码复用,C++提供了一种处理机制,即使用函数模板。编译器将以函数模板为样板,生成一个函数,即产生了模板函数,这个过程称为函数模板实例化。



Top