//A:简单的SumArray
#include <iostream>
#include <string>
using namespace std;
template <class T>
T SumArray(
// 在此处补充你的代码
T *a, T *b)//定义正常的就对了,不是引用 ///什么时候用引用
{
T sum = *a;
for (T*i =a+1; i < b; ++i)//1.注意不要越界了,是<,不是<= 2.T*i
sum+=*i;//注意是*i,i不行
return sum;
}
int main() {
string array[4] = { "Tom","Jack","Mary","John" };
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;
}
/*输入
无
输出
TomJackMaryJohn
10
样例输入
无
样例输出
TomJackMaryJohn
10*/