模板 形参
#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;}