填空题 下列程序的输出结果是{{U}} 【14】 {{/U}} #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; }
  • 1、
【正确答案】 1、20    
【答案解析】[解析] 本题考核函数模板的应用。解此题的关键是理解函数total的作用,total的作用是将数组的元素值相加,直到某个元素值为0截至,并返回相加的结果。数组x的第5个元素的值为0,所以total返回的结果为前4个元素值的相加,即20。