228                                   8. :   

    :

   
sum +=  

    ,    
  .    vect   7.7,  -
   ,  . 203,    --
.  ,    vector ,    -
  .

  vector.h

class vector {
public:

typedef int* iterator;                  //

//vector::int*

explicit vector(int n = 1);

vector(const vector& v) ;

vector(const int a[], int n) ;

-vector() { delete []bp; }

iterator begin()const { return bp; }

iterator end()const { return bp + size; }

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

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

vector& operator^(const vector& v) ;

private:

iterator bp;                            // 

int size;                               // 
};

 begin ()  end ()    .

         -
 :

vector v(n) ;

vector::iterator p;

int sum = 0 ;

for (p = v.begin(); p != v.end(); ++p)
sum += *p;

           
    .

8.2. 

-        -
      ,   
vector.     .