niusouti.com

下列模板声明中,有语法错误的是( )。A.templateT fun(T x){return x;}B.template下列模板声明中,有语法错误的是( )。A.template<typename T>T fun(T x){return x;}B.template<typename T>T fun(T x,int n){return x*n;}C.template<class T>T fun(T*p){return *p;}D.template<class T>T ClassA{T n;}

题目
更多“下列模板声明中,有语法错误的是( )。A.template<typename T>T fun(T x){return x;}B.template<ty ”相关问题
  • 第1题:

    下列对模板的声明中,正确的是()。A.templateB.templateC.template

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

    A.template<T>

    B.template<classT1,T2>

    C.template<classT1,classT2>

    D.template<classT1;classT2>


    正确答案:C
    解析:本题考核模板的定义。模板定义的类型参数表>中包含一个或多个由逗号分隔的类型参数项,每一项由关键词class后跟一个用户命名的标识符,此标识符为类型参数,它不是一种数据类型,但可以同一般数据类型一样使用。在使用类模板时,必须将其实例化,即用实际的数据类型代替它。

  • 第2题:

    下列对模板的声明中,正确的是A.templateB.templateC.template

    下列对模板的声明中,正确的是

    A.template<T>

    B.template<class T1,T2>

    C.template<classT1,class T2>

    D.template<classT1;class T2>


    正确答案:C
    解析:本题考核模板的定义。模板定义的类型参数表>中包含一个或多个由逗号分隔的类型参数项,每一项由关键字class后跟一个用户命名的标识符,此标识符为类型参数,它不是一种数据类型,但可以同一般数据类型一样使用。在使用类模板时,必须将其实例化,即用实际的数据类型代替它。

  • 第3题:

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

    A.template<T>

    B.template<class T1,T2>

    C.template<class T1,classT2>

    D.template<class T1;classT2>


    C

  • 第4题:

    下列对模板的声明中正确的是A.templateB.templateC.template

    下列对模板的声明中正确的是

    A.template<T>

    B.template<class T1,T2>

    C.template<class T1,class T2>

    D.template<class T1;class T2>


    正确答案:C
    解析:本题考核模板的定义。模板定义的类型参数表>中包含一个或多个由逗号分隔的类型参数项,每一项由关键字class后跟一个用户命名的标识符,此标识符为类型参数,它不是一种数据类型,但可以同一般数据类型一样使用。在使用类模板时,必须将其实例化,即用实际的数据类型代替它。

  • 第5题:

    下列模板声明中有语法错误的是A.templateT fun(T x){return x;}B.template

    下列模板声明中有语法错误的是

    A.template<typename T>T fun(T x){return x;}

    B.template<typename T>T fun(T x,int n){return x术n;}

    C.template<class T>T fun(T*P){return*P;}

    D.template


    正确答案:C