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

admin2021-09-05  28

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

选项 A、templatevoidswap(Ta[],Tb[],intsize);
B、templatevoidswap(intsize,Ta[],Tb[]);
C、templatevoidswap(T1a[],T2b[],intsize);
D、templatevoidswap(T1a[],T2b[],intsize);

答案B

解析 本题中使用模板swap(a,b,10)时,第一个和第二个参数为数组,第三个参数为整型变量,而B选项第一参数为整型变量与调用的时候不符合,所以B选项错误。
转载请注明原文地址:https://jikaoti.com/ti/lFh0FFFM
0

最新回复(0)