更多"下列对模板的声明中正确的是"的相关试题:
[单项选择]下列模板声明中有语法错误的是
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
[单项选择]下列是模板声明的开始部分,其中正确的是【 】
A. template<T>
B. template<class T1,T2>
C. template<class T1,class T2>
D. template<class T1;class T2>
[单项选择]有如下模板声明:
template<typename T1,typename T2>class A;
下列声明中,与上述声明不等价的是
A. template<class T1,class T2>class A;
B. template<class T1,typename T2>class A;
C. template<typename T1,class T2>class A;
D. template<typename T1,T2>class A;
[单项选择]下面是一个模板声明的开始部分:
template<typename T>double…
由此可知
[单项选择]有如下函数模板声明:
template<typename T>
T Max(T a,T b)return(a>-b)a:b;
下列对函数模板Max( )的调用中错误的是( )。
A. Max(3.5,4.5)
B. Max(3.5,4)
C. Max<double>(3.5,4.5)
D. Max<double>(3.5,4)
[单项选择]下面是一个模板声明的开始部分: template<typename T>double… 由此可知
A. 这可能是一个函数模板的声明
B. 这可能是一个类模板的声明
C. 这既可能是一个函数模板的声明,也可能是一个类模板的声明
D. 这肯定是一个错误的模板声明
[单项选择]有如下函数模板声明:
template<typename T>
TMax(T a,T b)return(a>=b)a:b;
下列对函数模板Max( )的调用中错误的是( )。
A. Max(3.5,4.5)
B. Max(3.5,4)
C. Max<double>(3.5,4.5)
D. Max<double>(3.5,4)
[单项选择]有如下函数模板声明:
template<typename T>
T Max(T a,T B) return(a>=B) a:b;
下列对函数模板Max的调用中错误的是
A. Max(3.5,4.5)
B. Max(3.5,4);
C. Max<double>(3.5,4.5)
D. Max<double>(3.5,4)
[单项选择]
有如下函数模板声明:
template<typename T> T Max(Ta,Tb){return(a>=b)a:b;)
下列对函数模扳Max的调用中错误是()。
A. Max(3.5,4,5)
B. Max(3.5,4)
C. Max<double>(3.5,4.5)
D. Max<double>(3.5,4)