问题
填空题
下列程序的输出结果是 【14】
#include<iOStream>
using namespace std;
template <typename T>
T total (T*datA)
T s=0;
while(*datA)
s+=*data++;
return s;
int main()
int x[]=2,4,6,8,0,12,14,16,18;
cout<<total(x)<<end1;
return 0;
答案
参考答案:T
解析: 本题考核函数模板的应用。解此题的关键是理解函数total的作用,total的作用是将数组的元素值相加,直到某个元素值为0截至,并返回相加的结果。数组x的第5个元素的值为0,所以total返回的结果为前4个元素值的相加,即20。