7.7.                        205

.     ,   void,  
     .'

 if (this i= &v){

  ,      .

 assert(v.size == size);

 ,   .

 for (int i = 0; i < size; ++i)
p[i] = v. p [ i ] ;

return (*this) ;

  v. p []    ;  
 [ ]   .        
 .       -
   .

   vect      
  .      -
 +,       vect.

vect vect::operator+(const vect& v)
{

assert(size == v.size);

vect sum(s) ;

for (int i = 0; i < s; ++i)
sum.p[i] = p[i] + v.p[i];

return sum;

}

,     vect, ,    :

 = b;                  //a, b   vect

 = b = ;              //a,b,c  vect

 = vect(data, DSIZE); //  data[DSIZE]

 = b + ;              //  

 = b + ( = a) +d;    // 

 vect    .       -
       . ,   -
      ,  operator+=  .  -
 ,   ,     
,    .      -
,    .

     my_sting   (
  )  (     vect,  -
     ).

'       ==;.  . .