单选题
若有函数模板mySwap和一些变量定义如下:( )。 template<class T>void mySwap(T x,T y); double d1,d2;int i1,i2; 下列对mySwap的调用中,错误的是
A、
mySwap(i1,i2)
B、
mySwap(d1,d2)
C、
mySwap(i1,d 1)
D、
mySwap<int>(i2,d2)
【正确答案】
C
【答案解析】
解析:按照函数模板mySwap的定义,变量x和y应该是同一类型,而在选项C的定义中变量i1和d1属于不同的数据类型。
提交答案
关闭