niusouti.com

下列关于模板的叙述中,错误的是______ 。A.模板声明中的第一个符号总是关键字templateB.在模板声明中用<和>,括起来的部分是模板的形参表C.类模板不能有数据成员D.在一定条件下函数棋板的实参可以省略

题目

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

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

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

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

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


相似考题
更多“下列关于模板的叙述中,错误的是______ 。A.模板声明中的第一个符号总是关键字templateB.在模板声 ”相关问题
  • 第1题:

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

    A.类模板的成员函数都是模板函数

    B.函数模板是一种参数化类型的函数

    C.满足一定条件时可以省略模板实参

    D.模板形参只能由关键字typename声明


    正确答案:D
    D。【解析】template<typename(或class)数据类型参数标识符>。

  • 第2题:

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

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

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

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

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


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

  • 第3题:

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

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

    B.在模板生命中用<>括起来的部分是模板的形参表

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

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


    C 解析:C++中有两类模板:类模板和函数模板。类模板中可以有数据成员,所以选项C)错误。

  • 第4题:

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

    A.调用模板函数时,在一定条件下可以省略模板实参

    B.可以用int、double这样的类型修饰符来声明模板参数

    C.模板声明中的关键字class都可以用关键字typename替代

    D.模板的形参表中可以有多个参数


    正确答案:C
    解析:在有typename的地方可以用class来代替,但是在有class的地方不一定能用typename代替,如:
      Templaeclass类型参数>class类名{ }后面的那个class是不能用typename代替的。

  • 第5题:

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

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

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

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

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


    正确答案:C
    解析:本题考核模板的概念。函数模板的一般说明形式如下:template类型形参表>返回类型>函数名>(形参表>){函数体>},所以A、B选项的描述是正确的。在一定条件函数模板的实参可以省略。所以C选项的描述是错误的。