196                                             7. Ad hoc 

 .     -
,  ,       ,  
   .

       , 
      (   ). -
    friend      
;      .     friend
   . -     
 .           -
    . ,   - -
      ,   -
  friend class ^.

   

class tweedledee {

friend void alice();      // 
int Cheshire();           //-

J   /

class tweedledum {

friend int tweedledee::Cheshire();

class tweedledumber (

friend class tweedledee; // -
                     // tweedledee  

  matrix (.  6.8,  ,  . 173) 
 vect (.  6.5,  vect,  . 165). ,  
 ,      ,     ,
        .     -
    .     6.5,  vect, 
. 165,     vect  matrix  -
 element ().  ,    ,  -
   .       
          
 .

  matrix2.cpp

class matrix;    // 
class vect {