下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。 template<class T> void order( ) { T al if(x>y) { a=x;x=y; y=a; }

admin2013-02-27  27

问题 下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。
template<class T>
   void order(    )
   {
   T al
   if(x>y)
   {
   a=x;x=y;    y=a;
   }
   if(y>z)
   {
   a=y;y=Z;    z=a;
   }
   if(x>y)
   {
   a=X;X=y;    y=a;
   }
   }

选项

答案T&x,T&y,T&z。

解析  本题要填入的是函数的形参表,此函数的功能是:x、y和z按从小到大的顺序排列,那么就涉及到改变传入的实参值的情况,因此要采用引用传递的方式。所以本惠空白处应填入,T&x,T&y ,T&z。
转载请注明原文地址:https://kaotiyun.com/show/n4Vp777K
0

最新回复(0)