    4:	{ 
    5:	int ivar = 1234;	//    
    6:	int *iptr = &ivar	;    //    ivar 
    7:	int &iref = ivar;	//    ivar 
    8:	int *p = &iref;	//    iref 
    9: 
    10:	cout  "ivar ==	"  ivar  '\n' ; 
    11:	cout  "*iptr ==	"  *iptr  '\n' ; 
    12:	cout  "iref ==	"  iref  '\n'; 
    13:	cout  "*p == "	 *p  '\n' ; 
    14:	return 0; 
    15:	} 

      5-8   .     ivar, 
  1234. .       
iptr,    ivar.     .  

    int &iref = ivar; 

 iref     .   iref,   
 ivar    ,     .  
, iref   ivar  .     
12,  

    cout  "iref == "  iref  '\n'; 

  ivar  1234.     iref 
      ivar  . 
        8      ,  
 ,   iref.  6  8   
.     ,   ivar.  
   13,     *    
 ivar.  . 12.2     
 12.15.    ,  iref    
   *.     
   ivar  1234 


    . 12.2.     12.15, REFVALCPP 


          :  
 ,     .  REFVAL.CPP  
          iref: 

    int anotherlnt;        
    iref = anotherlnt;       // ??? 

        iref   anotherlnt.   
  anotherlnt ,   iref ,  
  ivar.        ,  
  . ,  

    iref = 4321; 

 ivar  4321.     ,  
      ,   
 (   !). 
       ,       
.  7,  ,      

    int &iref;       // ??? 

       ,      
      (   
   ),     .  
     . 

     
    
            
:       extern,    
  ,       
      (.  13). 


    298      III.   ANSI C++ 
