7.7.                        203

   ,  .   
   :  ,     
  ,      -
 .

   ,    
,    .  
    ,   .  -
,     ,   -
 .      -   -
   -.

  vect,      
 (.  6.5,  vect,  . 166).    -
  ,      . 
 ,       .
    ,   ,   -
      . ,  -
    - element.

  vect2.h

//   vect   []

class vect {
public:

//  

explicit vect(int n = 10);

vect(const vecfc& v);        //  vect

vect(const int a[], int n); // 

-vect() { delete [] p; }
// -

int ub() const { return (size - 1); } // 

infc& operator[](int i) ;               // 

//
private:

int* p;

int size;

};

vect::vect(int n) : size(n)
{

assert(n > 0) ;

p = new int[size];

assert(p != 0) ;

}

vect::vect(const int a[], int n) : size(n)
{

assert(n > 0) ;

p = new int[size];