              balance 
 

   double TFirstClass: :*dataPtr = &TFirstClass::balance;	

     ,  dataPtr     balance  
TFirstClass.   dataPtr      , 
     ,    balance   
  TFirstClass.       
 .  , ,    
 balance: 

    f.balance = 123456 ;
    cout  "\nBalance="  fc.*dataPtr ;

     fc.*dataPtr  ,    -, 
       . *.   , ,  
   ,     
 . 

      

     -      
      .   
 -     - 
   static. 

   clacc TAnyClass {
   public:
      static void GlobalInit( void ) ;
      ...
   );

    -    .   
-   ,   ,       
   : 

    void TAnyClass::GlobalInit(void) 
    {
      ... // ,    
    }

     -    ,    
  this          - 
.    -     , 
  : 

    TAnyClass::GlobalInit();	//    Globallnit() 

    ,   -,  Globallnit(), 
 ,     TAnyClass. 
          -. ,   

    class TAnyClass {	
    private:	
       static char ;   //  ,   
    public: 
       char GetC(void) { return c; } 
    };	

      . ( 
-      .)    
 TAnyClass::   ,     
TAnyClass  .  -    
  ,     , 
 : 

    char TAnyClass:: = 'q'; 

         ,   
- TAnyClass.      TAnyClass, 
 . ,        
- GetC(),   'q':	

    TAnyClass ;	
    cout  .GetC();         //               

        	

             , 
,      .    
     ,     " 
".	
      15.15      .  
        
 ,      ,  
  new,     . 


    396      III.   ANSI C++ 
