若有函数模板mySwap和一些变量定义如下: temp1ate<c1ass T> void mySwap(T x,T y); double dl,d2; int il,i2; 下列对mySwap的调用中,错误的是( )。

admin2018-12-04  19

问题 若有函数模板mySwap和一些变量定义如下:
    temp1ate<c1ass T> void mySwap(T x,T y);
    double dl,d2;  int il,i2;
    下列对mySwap的调用中,错误的是(    )。

选项 A、mySwap(il,i2)
B、mySwap(dl,d2)
C、mySwap(il,dl)
D、mySwap<int>(12,d2)

答案C

解析 按照函数模板mySwap的定义,变量x和y应该是同一类型,而在选项C)的定义中变量il和dl属于不同的数据类型。
转载请注明原文地址:https://jikaoti.com/ti/sVt0FFFM
0

最新回复(0)