    class TAnyClass { 
    private:  
       int i; 
       double r; 
    public: 
     TAnyClass() 
          {i = 0;   r = 0;   } 
     TAnyClass(int 11, double rr) 
            { i = 11;   r = rr;   } 
     }; 

       TAnyClass    -   
   - i  ,   ,   
 .      : 
   TAnyClassO,   i    
,   ,    
 .    v1  v2  TAnyClass 
 : 

    TAnyClass v1; 
    TAnyClass v2(100, 3.14159); 

        ,  v2,  
   v3: 

    TAnyClass v3 = v2; 

         v2  v3    
-  v3.  , -   v2 
      v3,    : 

    TAnyClass v3; 
    v3.i = v2 i, //    
    v3.r = v2.r; // 


    

             
.  -  ,    
. 
           ,   
          . 
        ,   
 .    ,    .

      

             
,    .     
,     ,  ,  
 . (   Borland C++  
   ,      .) 
         CLASS( const CLASS& ).    
,         
 .     TAnyClass  - 
    : 

    #include <string.h> 
    class TAnyClass { 
    private: 
        int i;        //    	
       double ;   //    
       char *s,     //  -
    public:
       TAnyClass() 
          { 1 = 0;    = 0;  s = NULL,   } 
       TAnyClass(int ii, double rr, const char *ss) 
          { i = 11;   r = rr;  s = strdup(ss);   } 
       ~TAnyClass() { delete s;  }                                              
       const char *GetStr(void) { return s;  } 
       TAnyClass(TAnyClass &copy),  //   

      TAnyClass(TAnyClass &copy)      
(TAnyClass),    ,     &    
TAnyClass,       .  
  -     (   
 ): 

     15.   C++     383 
