这样的模板函数如何赋值,急

来源:百度知道 编辑:UC知道 时间:2024/07/07 10:18:31
template<class T>
T Resum(T a[], int n)
{
if(n>1)
return Resum(a, n-1)+a[n-1];
return 0;

}
我希望在在main 里面给 起赋值 ,并且 输出cout ,如何赋值 ,请教了,如果测试正确另外马上还有附加分
俺是超级菜鸟,我想问如何使用这个函数比如在main里面

int main()
{
cout << Resum(?,6)<<endl;
return 0;
}
?该添啥 ?

#include "stdafx.h"
#include <iostream>

using namespace std;

template <typename T>
T Res(T a[], int n)
{
if (n > 1)
return Res(a, n-1) + a[n-1];
return 0;
}

int _tmain(int argc, _TCHAR* argv[])
{
int a[3] = {1, 2, 3};
int k;
k = Res(a, 3);
cout << "The Res Number Is " << k << endl;
system("Pause");
return 0;
}

什么叫给函数赋值|||

使用的话Resum<类型T>(类型T的指针, 内容长度)...