求C++高手~定义一个函数模板 交换两个int变量的值,然后交换两个float变量的值
定义一个函数模板,先交换两个int变量的值,然后交换两个float变量的值求解~~谢谢各位了!...
定义一个函数模板,先交换两个int变量的值,然后交换两个float变量的值
求解~~谢谢各位了! 展开
求解~~谢谢各位了! 展开
4个回答
展开全部
void Exchange(int *data1,int *data2,float *data3,float *data4)
{
int temp1;
float temp2;
temp1=*data1;
*data1=*data2;
*data2=temp1;
temp2=*data3;
*data3=*data4;
*data4=temp2;
}
{
int temp1;
float temp2;
temp1=*data1;
*data1=*data2;
*data2=temp1;
temp2=*data3;
*data3=*data4;
*data4=temp2;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
template <class T>
void Change(T x,T y)
{
T temp;
temp=x;
x=y;
y=temp;
}
void Change(T x,T y)
{
T temp;
temp=x;
x=y;
y=temp;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
参考资料: http://hi.baidu.com/fm_c/blog/item/363b0b1f12770565f724e467.html/cmtid/bb3912f88237d805d8f9fd60
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
template<class a1,class b2>
void exchange(int &data1,int &data2,float data3,float data4)
{
int a;
int b;
a=data1;
data1=data2;
data2=a;
b=data2;
data3=data4;
data4=b;
}
void exchange(int &data1,int &data2,float data3,float data4)
{
int a;
int b;
a=data1;
data1=data2;
data2=a;
b=data2;
data3=data4;
data4=b;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询