问题 填空题

在下面程序横线处填上适当内容,使程序输出为: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)

【12】
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。

选择题
填空题