通过关键字 可以声明模板,通过关键字class或typename指定函数模板的类型参数,有几个类型参数就有几个类型关键字。
template;Template;TEMPLATE
举一反三
- 1. 通过关键字______ 可以声明模板,通过关键字______ 指定函数模板的类型参数,有几个类型参数就有几个类型关键字。
- 通过关键字来指定函数模板的类型参数,有几个类型参数就有几个关键字,它实际表示任何内部类型或用户自定义类型。用来指定函数模板的类型参数的关键字是 【14】 。
- 函数模板中可以有不止一个类型参数,每一个类型参数前面都要加typename或class来说明。( )
- 在模板前缀中,要定义一个类型参数,可以使用关键字______,也可以使用关键字class,但是前者的描述性更好。?
- 以下关于类模板说法错误的是:( ) A: 定义一个类模板就相当于定义了一系列功能相同类型不同的类。 B: 定义类模板需要使用关键字 template。 C: 定义类模板的参数可以使用 typename和 class,但不能混用。 D: 模板参数既可以是类型,也可以是变量。
内容
- 0
C++中专门定义一个仅在模板中使用的参数类型的关键字是()。 A: const B: inline C: short D: typename
- 1
如果一个模板声明时有类型形参表,则多个参数之间必须使用_______隔开,每个参数都必须重复使用关键字______。
- 2
下列关于模板参数的叙述中,错误的是( )。 A: 关键字class可以用来修饰模板形参 B: 模板形参可以有多个 C: 模板形参可以是算术表达式 D: 模板形参可以是虚拟类型参数
- 3
模板定义中标识类型的参数必须用关键字Type修饰。</p></p>
- 4
以下关于函数模板叙述正确的是()。 A: 函数模板也是一个具体类型的函数 B: 函数模板的类型参数与函数的参数是同一个概念 C: 通过使用不同的类型参数,函数模板可以生成不同类型的函数 D: 用函数模板定义的函数没有类型