A-A+
在下面程序横线处填上适当内容 使程序输出为:55599。 include <iostream
问题详情
在下面程序横线处填上适当内容,使程序输出为: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
if(a>b&&a>C) data=a 解析:本题考核类模板的定义。其构造函数实现的功能是将a、b、c中的最大值赋给私有成员data。