#include
using namespace std;
template
class vector1{
public:
int size;
T *v;
vector1(int size);
~vector1();
T &operator const;
template
friend vector1 operator +(const vector1&c1,const vector1&c2);
template
friend vector1 operator -(const vector1&c1,const vector1&c2);
template
friend vector1 operator -(const vector1&c);
template
friend ostream& operator <<(ostream &out,const vector1&c);
template
friend istream &operator >>(istream &in,vector1&c);
};
template
vector1::vector1(int len){
if(len<=0) exit(0);
v=new T[len];
size=len;
for(int i=0;i
}
template
vector1::~vector1(){
delete []v;
v=NULL;
size=0;
}
template
T &vector1::operator const{
return v[i];
}
template
vector1 operator +(const vector1&c1,const vector1&c2){
int len=c1.size;
vector1c3(len);
for(int i=0;i
c3[i]=c1[i]+c2[i];
}
return c3;
}
template
vector1 operator -(const vector1&c1,const vector1&c2){
int len=c1.size;
vector1c3(len);
for(int i=0;i
c3[i]=c1[i]-c2[i];
}
return c3;
}
template
vector1 operator -(const vector1&c){
int len1=c.size;
for(int i=0;i
c[i]=-c[i];
}
return c;
}
template
istream &operator >>(istream &in,vector1&c){
int len1=c.size;
for(int i=0;i
in>>c[i];
}
return in;
}
template
ostream& operator <<(ostream &out,const vector1&c){
int len1=c.size;
out<<"(";
for(int i=0;i<len1;i++){
out<<c[i];
if(i<len1-1) out<<",";
}
out<<")"<<endl;
return out;
}
int main()
{
vector1c1(10),c2(10),c4(10);
cin>>c1>>c2;
c4=c1+c2;
cout<<c1<<endl;
return 0;
}