什么是c++参数模板(目前在网上找到写的最清楚的文章)
实验内容是:
建立模板类 MyList<T,num>,该类可以维护一个特定类型构成的数组,数组个数为num个,并且包含一个函数sum,返回数组所有内容的和。
#include<iostream>
#include<string.h>
using namespace std;
template <typename T,unsigned num>
class MyList
{
public:
T Array[num];
T sum(){
T Sum=Array[0];
for(int i=0;i<num;i++)
{
Sum+=Array[i];
}
return Sum;
}
};
int main (){
MyList<int,5> p;
for(int i=0;i<5;i++)
{
p.Array[i]=i;
}
cout<<p.sum()<<endl;
return 0;
}