itgle.com
参考答案和解析
正确答案:template 尖括号“>”A
template 尖括号“>”A
更多“所有的函数模板定义都是以关键字______开始的,该关键字之后是用______括起来的形式参数表。 ”相关问题
  • 第1题:

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

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

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

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

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


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

  • 第2题:

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


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

  • 第3题:

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

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

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

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

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


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

  • 第4题:

    通过关键字来指定函数模板的类型参数,有几个类型参数就有几个关键字,它实际表示任何内部类型或用户自定义类型。用来指定函数模板的类型参数的关键字是【 】。


    正确答案:typename(或class)
    typename(或class) 解析:函数模板的声明形式为:
    templateclass数据类型参数标识符>
    返回类型>函数名>(参数表)
    {
    函数体
    }
    其中,template 是定义模板函数的关键字,template 后面的尖括号不能省略,typename(或class)是声明数据类型参数标识符的关键字,用以说明它后面的标识符是数据类型标识符。这样,在以后定义的这个函数中,凡希望根据实参数据类型来确定数据类型的变量,都可以用数据类型参数标识符来说明,从而使这个变量可以适应不同的数据类型。

  • 第5题:

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

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

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

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

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


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