C++数组各元素相加( bouble)版

#include 
using namespace std;
template<typename T>//定义类型 
T sum(T*b,T*e)
{
	T*p=b;//是等于b 而不是*b 
	T s=0;
	for(T*p=b;*p!=e;*p++)
	{
		s=s+*p;
	}
	return s;
}
int main()
{
	double a[]={0.5,0.2};
	cout<<sum(a,a+2)<<"\n";
}

你可能感兴趣的:(C++数组各元素相加( bouble)版)