    TAnyClass::TAnyClass(TAnyClass &copy) { 
    cout  "Inside TAnyClass1s copy constructor\n"; 
    i = copy.i; 
    r = copy. r; 
    if (copy.s) 
       s = strdup(copy.s); 
    else	
       s = NULL; 
    } 

           . ,    
      .   
   i       .    
 ,     s,    
strdup(           
.  ,       ,  
   NULL.     TAnyClass 
   ,      s   
       .      
  : 

    TAnyClass v1; 
    TAnyClass v2(1.  2,   "A test string"); 
    TAnyClass v3 = v2;       //    

    C++      TAnyClass   
  ,  ,       
      TAnyClass ( 
    ),    
        . 
     ,   TAnyClass   .  
     ,     
,  ,     -.  
  ,     . 

     

    C++      - ,  
   ,  ,     . 

      

            ,  
-           ;  
 ,     .  
  ,     TAnyClass  
 : 

    TAnyClass v1; 
    TAnyClass v2(1, 2, "A test string"); 
    v1 = v2;    // ??? 

       v1      v2  
     v2  v1.  ! 
       ,   
.       -  , 
          ,  
     ,    
 . 
         ,   
  . C++       
,        . 
     ,      ,   
 =.     
                   
      void operator=(const CLASS&). 

,       TAnyClass  
     : 

    class TAnyClass { 
    private: 
    int i;	II    
    double r; //    
    char *s; //  -! 
    public: 
       ......    // .    TAnyClass 
       void operator=(const TAnyClass &copy);    //   


    384     III.   ANSI C++ 
