更多“在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是A.()B.[]C.<>D.{} ”相关问题
  • 第1题:

    下列关于模板的叙述中,错误的是

    A.模板声明中的第一个符号总是关键字template

    B.在模板声明中用“<”和“>”括起来的部分是模板的形参表

    C.类模板不能有数据成员

    D.在一定条件下函数模板的实参可以省略


    正确答案:C
    解析:模板定义
      template模板参数表>
      类声明(函数定义)
      必须以template为开头,>括起来部分是模板的类型参数,类模板有数据成员和成员函数。

  • 第2题:

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

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

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

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

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


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

  • 第3题:

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

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

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

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

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


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

  • 第4题:

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

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

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

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

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


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

  • 第5题:

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


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