在下面程序横线处填上适当内容,使程序输出为:55599。 #include <iostream> using namespace std; template <class TYPE> class HisClass {

admin2009-02-15  29

问题 在下面程序横线处填上适当内容,使程序输出为:55599。
   #include  <iostream>
   using namespace std;
   template  <class TYPE>
   class HisClass
   {
      TYPE data;
   public:
      HisClass(TYPE a,  TYPE b,  TYPE C) ;
      TYPE getData(){  return data;)
   };
   template<class TYPE>
   HisClass<TYPE>::HisClass(TYPE a,TYPE b,TYPE C)
   {
       【  】;
      else主f(b>C)
         data=b;
      else
         data=c;
   }
    int  main()
   {
      HisClass<int>  x1(3,4,5),x2(5,3,4),x3(4,5,3),x4(7,8,9),x5(8,7,9);
      cout<<x1.getData()<<x2.getData()<<x3.getData()
          <<x4.getData()<<X5.getData();
      return  0;
   }

选项

答案if(a>b&&a>C) data=a

解析 本题考核类模板的定义。其构造函数实现的功能是将a、b、c中的最大值赋给私有成员data。
转载请注明原文地址:https://kaotiyun.com/show/vdkp777K
0

最新回复(0)