. 12. ________________________________________________387

:

foo::foo(int* t) : i(7), x(9.8), z(t) // 
{ //     - }

     , _  
       -
.         . 
 ,      ,
 .     vect   
  vect: : size.

    ,    . -
    .

      
.   -  -
         -
  exp licit.      explicitB  -
   .    .  6.10, ,
  ,  . 179 (  string6.cpp).

.12.2. -

-   ,   . , 
   ,      . 
       ;  ,
 ,     .   vect
 

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

   - ub      size , 
,  .

 -     .  ->, :

vect (20), b;       //  
vect* ptr_v = &b;

int uba = a.ub();    //  ub
ubb = ptr_v -> ub(); //  ub

  -       
. 11.5, ,  . 383.

. 12.3.  

  friend ()  ,  
.        -
,       .  
   friend       .
-       .  
         