更多"有如下函数模板声明:
template
TMa"的相关试题:
[单项选择]有如下函数模板声明:
template
TMax(Ta,Tb){return(a>b)?a:b;}
下列对函数模板Max( )的调用中错误的是( )。
A. Max(3.5,4.5)
B. Max(3.5,4)
C. Max(35,4.5)
D. Max(3.5,4)
[单项选择]函数模板:template
T add(T x,T y){return x+y;}
下列对add函数的调用不正确的是
A. add<>(1,2)
B. add(1,2)
C. add(1.0,2)
D. add(1.0,2.0)
[单项选择]函数模板:template
T add(T x,T y) return x+y;
下列对add函数的调用不正确的是
A. add< >(1,2)
B. add(1,2)
C. add(1.0,2)
D. add(1.0,2.0)
[单项选择]有如下函数模板定义:
templateT2plus(T1t1,T3t3){returnt1+t3;}
则以下调用正确的是( )。
A. plus(3,5L);
B. plus<>(3,5L);
C. plus(3,5L);
D. plus(3,5L);
[填空题]将函数模板中的参数实例化后,函数模板变为 【15】 。
[填空题]使用函数模板的方法是先说明函数模板,然后实例化成相应的 ______ 进行调用执行。
[填空题]下列程序是一个函数模板,用于把数组a的每个元素按照逆序放入数组b中。请填空完成该函数模板的定义
template<class Type>
void Func(Type a[], Type b[], 【10】 )
{
for(int i=0;i<n;i++)
b[n-i-1]=a[i];
}
[填空题]下列程序是一个函数模板,用于把数组a的每个元素按照逆序放入数组b中。请填空完成该函数模板的定义
template<class Type>
void Func(Type a[], Type b[], 【10】 )
for(int i=0;i<n;i++)
b[n-i-1]=a[i];
[填空题]类模板不同于函数模板,类模板只可用【 】型参数。