ArrayT & operator =(const ArrayT & src)
a=b=c=d=e=7
return *this
ArrayT a; ... ArrayT b(a); // create an instance of b the same as a using the copy constructor
ArrayT(const & src);