下面是一个模板声明的开始部分: templatedouble…由此可知( )。A.这可能是一个函数模板的声明B.这可能是一个类模板的声明C.这既可能是一个函数模板的声明,也可能是一个类模板的声明D.这肯定是一个错误的模板声明

题目

下面是一个模板声明的开始部分: templatedouble…由此可知( )。

A.这可能是一个函数模板的声明

B.这可能是一个类模板的声明

C.这既可能是一个函数模板的声明,也可能是一个类模板的声明

D.这肯定是一个错误的模板声明


相似考题
更多“下面是一个模板声明的开始部分: templatedouble…由此可知( )。A.这可能是一个函数模板的声明B.这 ”相关问题
  • 第1题:

    下面是一个模板声明的开始部分: template<typename T>double…由此可知( )。

    A.这可能是一个函数模板的声明

    B.这可能是一个类模板的声明

    C.这既可能是一个函数模板的声明,也可能是一个类模板的声明

    D.这肯定是一个错误的模板声明


    正确答案:A
    本题考查函数模板和类模板的基础知识,从template<typenameT>double这里就可以看出这是·个函数模板的声明。

  • 第2题:

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

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

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

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

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


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

  • 第3题:

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

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

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

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

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


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

  • 第4题:

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

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

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

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

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


    正确答案:C
    解析:类模板可以有自己的数据成员,例如templateclassT>。

  • 第5题:

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

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

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

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

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


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