027 简单的SumArray
#include <iostream>
#include <string>
using namespace std;
template <class T>
T SumArray(T(*ar), T(*arEnd)) {
if (ar == arEnd)
return * ar;
T res = *ar;
ar++;
for (; ar != arEnd; ++ar) {
res += *ar;
}
return res;
};
int main() {
string array[4] = { "Tom","Jack","Mary","John" };
//cout << array << endl;;
cout << SumArray(array, array + 4) << endl;
int a[4] = { 1, 2, 3, 4 }; //提示:1+2+3+4 = 10
cout << SumArray(a, a + 4) << endl;
return 0;
}