以下关于模板的说法错误的是()
A: 一个类模板声明自身并不是一个类,它说明了类的一个家族。
B: template关键字可以定义函数模板,也能定义类模板。
C: 一个函数模板可以自动处理所有类型的数据。
D: 实现两个相同类型数加法的函数模板的声明是T
add(T x,T y)。
A: 一个类模板声明自身并不是一个类,它说明了类的一个家族。
B: template关键字可以定义函数模板,也能定义类模板。
C: 一个函数模板可以自动处理所有类型的数据。
D: 实现两个相同类型数加法的函数模板的声明是T
add(T x,T y)。
举一反三
- 以下关于类模板说法错误的是:( ) A: 定义一个类模板就相当于定义了一系列功能相同类型不同的类。 B: 定义类模板需要使用关键字 template。 C: 定义类模板的参数可以使用 typename和 class,但不能混用。 D: 模板参数既可以是类型,也可以是变量。
- 以下关于模板的叙述,错误的是( )。 A: 函数模板是一个具有一定通用性的函数类型,在其使用时会根据参数类型实例化函数模板,从而得到一个模板函数,以供调用。 B: 类模板定义某些类的模板,是类的类。 C: 模板类是类模板的另外一种叫法,没有本质区别。 D: 函数模板和类模板在使用时都需要进行具体化,也就是指定替代类型。
- 实现两个相同类型数加法的函数模板的声明是() A: add(T x,T y) B: T add(x,y) C: T add(T x,y) D: T add(T x,T y)
- 以下关于函数模板叙述正确的是()。 A: 函数模板必须由程序员显性实例化为可执行的模板函数 B: 函数模板的实例化是在程序运行时自动实现的 C: 函数模板也可以重载 D: 一个类中,只要有一个函数模板,这个类就是类模板
- 单选(10分)<br/>实现两个相同类型数加法的函数模板的声明是() A: add(T x, T y) B: T<br/>add(T x, y) C: T<br/>add(x, y) D: T<br/>add(T x, T y)