6.5. vect                             _______________________167

 = new int[size];

assert(p != 0) ;

}

int& vect::element(int i)

{

assert (i >= 0 && i < size) ;

return p[i];

}

 vect: :vect (int n)    
 .     ,    -
 Pascal  ,      . 
   size,      -
. ,         explicit,
        int  vect.

        -
 -

int& vect::element(int i)

,       0  ub,  
 .    - 
  int,     [ i]      -
     (  lvalue).   
  C++       -
 .

, 

vect (10), b(5) ;

       .    -
      - element,  -
,      .   

a.element(l) = 5;

b.element(1) = a.element(1) + 7;

coufc  a.element(1) - 2;

.        .

         -
  . , 

vect [5] ;

 ,        -
     ,      vect   10.
 i-   j-      
a[j].element(i).

  11,   ,     
   .      
