C++问题2
1:你写的那个交换函数名字好像不能用,因为库里面有这个名字的函数,你相当于重载了,不过是不正确的重载,改个函数名:my_swap();
2:你的交换函数在实际程序中没有任何意义,因为无法返回正确的交换后的结果,所以我把你的交换函数稍微改了下,答案如下:
#include
using namespace std;
template
void my_swap(T &x,T &y)
{
T z ;
z=x ;x=y ;y=z ;
}
void main()
{
int t1,t2;
float f1,f2;
t1=100;
t2=200;
f1=10。 25;
f2=5。75;
my_swap...全部
1:你写的那个交换函数名字好像不能用,因为库里面有这个名字的函数,你相当于重载了,不过是不正确的重载,改个函数名:my_swap();
2:你的交换函数在实际程序中没有任何意义,因为无法返回正确的交换后的结果,所以我把你的交换函数稍微改了下,答案如下:
#include
using namespace std;
template
void my_swap(T &x,T &y)
{
T z ;
z=x ;x=y ;y=z ;
}
void main()
{
int t1,t2;
float f1,f2;
t1=100;
t2=200;
f1=10。
25;
f2=5。75;
my_swap(t1,t2);
my_swap(f1,f2);
cout<<"t1="< 75 f2=10。25
请按任意键继续。 。 。
*/。收起