填空题 在下面程序横线处填上适当内容,使程序输出为: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) { {{U}}【12】 {{/U}}; 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; }
  • 1、
【正确答案】 1、if(a>b&&a>C) data=a    
【答案解析】[解析] 本题考核类模板的定义。其构造函数实现的功能是将a、b、c中的最大值赋给私有成员data。