下面是一个模板声明的开始部分: Templatedouble... 由此可知A.这可能是一个函下面是一个模板声明的开始部分: Template<typename T>double... 由此可知A.这可能是一个函数模板的声明B.这可能是一个类模板的声明C.这既可能是一个函数模板的声明,也可能是一个类模板的声明D.这肯定是一个错误的模板声明

题目
下面是一个模板声明的开始部分: Templatedouble... 由此可知A.这可能是一个函

下面是一个模板声明的开始部分: Template<typename T>double... 由此可知

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

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

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

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


相似考题
更多“下面是一个模板声明的开始部分: Template<typename T>double... 由此可知A.这可能是一个函 ”相关问题
  • 第1题:

    下面对模板的声明正确的是 ______。A.templateB.templateC.template

    下面对模板的声明正确的是 ______。

    A.template<T>

    B.template<class T1,T2>

    C.template<classT1,classT2>

    D.template<classT1; classT2>


    正确答案:C

  • 第2题:

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

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

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

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

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


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

  • 第3题:

    142、下面对模板的声明,正确的是()。

    A.template<T>

    B.template<class T1,T2>

    C.template<class T1,class T2>

    D.template<classT1;classT2>


    C

  • 第4题:

    下列是模板声明的开始部分,其中正确的是A.templateB.templateC.template

    下列是模板声明的开始部分,其中正确的是

    A.template<T>

    B.template<classT1,T2>

    C.template<classT1,classT2>

    D.template<classT1;classT2>


    正确答案:C
    解析:本题考核模板的声明。模板声明的开始部分为:template类型形参表>。其中,类型形参表>可以包含基本数据类型,也可以包含类类型。类型形参需要加前缀class。如果类型形参多于一个,则每个类型形参都要使用class。形参表中的参数是惟一的,而且至少在函数定义体中出现一次。形参表中至少有一个形参的类型必须用类型形参表>中的形参来定义。所以只有C选项的声明是正确的。

  • 第5题:

    下面对模板的声明,正确的是()。

    A.template<T>

    B.template<class T1,T2>

    C.template<class T1,class T2>

    D.template<classT1;classT2>


    C