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

admin2009-02-15  36

问题 下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。 template<class T>
     void order(【  】)
    {
      T a;
     if(>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://jikaoti.com/ti/SeW0FFFM
0

最新回复(0)