有如下程序: #include <iostream> using namespace std; template <typename T> T total( T *data) { T s=0; whi

admin2010-03-29  34

问题 有如下程序:
   #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);
      return 0;
   }
   执行上面程序的输出结果是【  】。

选项

答案20

解析 函数模板实现的功能是计算所传入数组data中元素值为0的元素前面所有元素值的和。
转载请注明原文地址:https://kaotiyun.com/show/ghjp777K
0

最新回复(0)