itgle.com

下列关于模板形参的描述中,错误的是A.模板形参表必须在关键字template之后B.模板形参表必须用括弧()括起来C.可以用class修饰模板形参D.可以用typename修饰模板形参

题目

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

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

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

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

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


相似考题
参考答案和解析
正确答案:B
解析:模板参数位于函数模板名称的前面,在一对尖括号内部进行声明,如:template<typename T>//T是模板参数在函数模板内部,不能指定缺省的模板实参。根据以上定义可知选项B)是错误的。
更多“下列关于模板形参的描述中,错误的是A.模板形参表必须在关键字template之后B.模板形参表必须用括 ”相关问题
  • 第1题:

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

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

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

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

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


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

  • 第2题:

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

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

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

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

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


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

  • 第3题:

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

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

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

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

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


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

  • 第4题:

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


    正确答案:尖括号 >
    尖括号 >

  • 第5题:

    关于类模板,描述错误的是()。

    A.类模板的模板形参表中既可以有类型形参,也可以有普通形参

    B.类模板从普通类派生,也可以从类模板派生

    C.根据建立对象时的实际数据类型,编译器把类模板实例化为模板类

    D.函数的类模板参数须通过构造函数实例化


    A