1、用一个类实现两个数组相加,例如数组a=b+c;就是响应位置的数相加等于响应的另外一个数组的元素。
[bo]程序(使用模版):[/bo]
#include <iostream>
using namespace std;
template<class T>
class A
{
public:
void add(T c[],const T a[],const T b[],const int n);
};
template<class T>
void A<T>::add(T c[],const T a[],const T b[],const int n)
{
for(int i=0;i<n;i++)
c[i]=a[i]+b[i];
}
int main ()
{
int a[3]={1,2,3};
int b[3]={2,1,5};
int c[3];
A<int> op;
op.add(c,a,b,3);
cout<<c[0]<<", "<<c[1]<<", "<<c[2]<<endl;
double a1[2]={1.25,5.47};
double b1[2]={-3.47,6.7};
double c1[2];
A<double> op1;
op1.add(c1,a1,b1,2);
cout<<c1[0]<<", "<<c1[1]<<endl;
return 0;
}