单选题
已知主函数中通过如下语句序列实现对函数模板 swap 的调用: int a[10], b[10]; swap(a,b,10);下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是
A、
template
voidswap(Ta[],Tb[],intsize);
B、
template
voidswap(intsize,Ta[],Tb[]);
C、
template
voidswap(T1a[],T2b[],intsize);
D、
template
voidswap(T1a[],T2b[],intsize);
【正确答案】
B
【答案解析】
解析:本题中使用模板swap(a,b,10)时,第一个和第二个参数为数组,第三个参数为整型变量,而B选项第一参数为整型变量与调用的时候不符合,所以B选项错误。
提交答案
关闭