65,186
社区成员




#include <iostream>
using namespace std;
template <typename T>
T SumArray(T *arr[], int n);
int main()
{
double *pd[3];
double x1 = 9.4, x2=9.0,x3=8.9;
pd[0] = &x1;
pd[1] = &x2;
pd[2] = &x3;
cout<<SumArray(pd, 3)<<endl;
return 0;
}
template <typename T>
T SumArray(T *arr[], int n)
{
T sum=0;
for(int i=0; i<n; i++)
{
sum = sum + *(arr[i]);
}
return sum;
}
template <typename T>
T SumArray(T **arr, int n)
{
T sum=0;
for(int i=0; i<n; i++)
{
sum = sum + *(arr[i]);
}
return sum;
}