[求助]面向对象程序设计
写一个类模板,类模板包含两个变量,一个变量为数组,另一个变量为数组长度,需要在类里面写两个函数,一个计算数组所有元素的和,另一个计算数组所有元素的均值。要求(main function 可定义任意类型任意长度的数组,利用写的类可以输出在main function 中定义的数组的和与均值)
帮帮忙,好人一生平安,非常感谢

程序代码:#include <cstddef>
template<typename T, std::size_t N>
struct fuck
{
T data_[N];
T sum( void ) const
{
T sum = T();
for( size_t i=0; i!=N; ++i )
sum += data_[i];
return sum;
}
T avg( void ) const
{
return sum()/N;
}
};
#include <iostream>
int main( void )
{
fuck<double,4> a = { 1.1, 2.2, 3.3, 4.4 };
std::cout << a.sum() << '\n'
<< a.avg() << std::endl;
return 0;
}