求助:模板例题排序为什么不排
请教各位大虾,为什么我执行这个程序不会排序?//三个数按最小值到最大值排序
template <class T>
void order(T&x,T&y,T&z)
{
T a;
if (x>y) {a=x;x=y;y=a;}
if (y>z) {a=y;z=y;y=a;}
if (x>y) {a=x;x=y;y=a;}
}
#include <iostream.h>
void main ()
{
void order(double&x,double&y,double&z);
int a=19,b=7,c=10;
double x=50.5,y=2.5;
int m=34;
order(a,b,c);
cout<<a<<"<"<<b<<"<"<<c<<endl;
order(x,y,m);
cout<<x<<"<"<<y<<"<"<<m<<endl;
}