4.1 1D-Array 3)Overloading the assignment operator Program 4.4 template<class t> Array id<t>& array ld<t>: operator- (const Arrayld<t>& v fif (thisl=&v)//not self-assignment SIze-Vsize delete d element; //free old space element-new T[size]; //get right amout4.1 1D-Array 3)Overloading the assignment operator Program 4.4 template<class T> Array1D<T>& Array1D<T>::operator= (const Array1D<T>& v) {if (this!=&v){//not self-assignment size=v.size; delete [] element; //free old space element=new T[size];//get right amout