所有的函数模板定义都是以关键字template开始的,在template之后使用【】括起来的形参表。

题目

所有的函数模板定义都是以关键字template开始的,在template之后使用【 】括起来的形参表。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于模板形参的描述中错误的是?

A.模板形参表必须用括号()括起来

B.模板形参表必须在关键字template之后

C.可以用class修饰模板形参

D.可以用typename修饰模板形参


模板形参表必须用括弧( )括起来

第2题:

383、定义模板的关键字是template。


正确

第3题:

下列关于模板形参的描述中,错误的是

A.模板形参表必须在关键字template之后

B.模板形参表必须在关键字template之后

C.可以用class修饰模板形参

D.可以用typename修饰模板形参


正确答案:B
解析:对函数模板,模板的一般格式为:
  templatetyname类型参数>函数类型函数名(形参){函数体}
  对类模板,一般格式为:
  templateclass类型参数>class类名{……},类型参数是用一对>括起来。

第4题:

下列关于模板形参的描述中,错误的是( )。

A.模板形参表必须在关键字template之后

B.模板形参表必须用括弧( )括起来

C.可以用class修饰模板形参

D.可以用typename修饰模板形参


正确答案:B
B。【解析】主要考查函数模板的定义。声明一个函数模板的格式为“template<<模板形参表声明>><函数声明>”,其中<模板形参>具有typename<参数名>、class<参数名>、<类型修饰><参数名>三种形式,形参用“<>”括起来。

第5题:

所有的函数模板定义都是以关键字______开始的,该关键字之后是用______括起来的形式参数表。


正确答案:template 尖括号“>”A
template 尖括号“>”A

第6题:

下列关于模板形参的描述中,错误的是

A.模板形参表必须在关键字template之后

B.模板形参表必须用小括号()括起来

C.模板形参表必须用小括号()括起来

D.可以用typename修饰模板形参


正确答案:B
解析:对函数模板,模板的一般格式为:
  templatetyname类型参数>函数类型函数名(形参){函数体}
  对类模板,一般格式为:
  templateclass类型参数>class类名{……},类型参数是用一对>括起来。

第7题:

下列关于模板形参的描述中,错误的是

A.模板形参表必须在关键字template之后

B.模板形参表必须用括弧()括起来

C.可以用class修饰模板形参

D.可以用typename修饰模板形参


正确答案:B
解析:模板参数位于函数模板名称的前面,在一对尖括号内部进行声明,如:template<typename T>//T是模板参数在函数模板内部,不能指定缺省的模板实参。根据以上定义可知选项B)是错误的。

第8题:

( 15 )下列关于模板形参的描述中,错误的是

A )模板形参表必须在关键字 template 之后

B )模板形参表必须用括弧 ( ) 括起来

C )可以用 class 修饰模板形参

D )可以用 typename 修饰模板形参


正确答案:B

第9题:

( 25 )在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是

A ) ( )

B ) [ ]

C ) < >

D ) { }


正确答案:C