[单选题]

已知主函数中通过如下语句序列实现对函数模板swap的调用:
int a[10],b[10];
swap(a,b,10);
下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是(  )。

A.template<typenameT>voidswap(Ta[],Tb[],intsize);

B.template<typenameT>voidswap(intsize,Ta[],Tb[]);

C.template<typenameT1,typenameT2>voidswap(T1a[],T2b[],intsize);

D.template<classT1,classT2>voidswap(T1all,T2b[],intsize);

参考答案与解析:

相关试题

已知主函数中通过如下语句序列实现对函数模板swap的调用:<br />int a[10],b[10];<br />swap(a,b,10);<br />下列对函数模