A-A+

执行下面程序输出的是【 】。 include <iostream> using namesp

2022-08-05 20:56:10 问答库 阅读 172 次

问题详情

执行下面程序输出的是【 】。
include <iostream>
using namespace std;
template <typename T>
T total(T *data){
Ts=0;
while(*data) s+=*data++;
return s;
}
int main(){
int s[]={1,3,5,7,0,2,4,6,8};
cout<<total(s);
return 0;
}请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:16
16 解析:本题中函数模板实现的功能是计算所传入数组data中元素值为0的元素前面所有元素值的和。

考点:程序