[求助]面向对象程序设计
写一个类模板,类模板包含两个变量,一个变量为数组,另一个变量为数组长度,需要在类里面写两个函数,一个计算数组所有元素的和,另一个计算数组所有元素的均值。要求(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; }