제목 : 19.10. 예제. 복사 생성자 확장 : 복사생성자_확장.cpp 
    
    
        
            
                | 
                    글번호:
                 | 
                
                 | 
                
                    293
                 | 
            
            
                | 
                    작성자:
                 | 
                
                 | 
                
                    
                        레드플러스
                        
                        
                    
                 | 
            
            
                | 
                    작성일:
                 | 
                
                 | 
                
                    
                        2007/01/19 오후 4:30:49 
                    
                 | 
            
            
            
                | 
                    조회수:
                 | 
                
                 | 
                
                    
                        4996
                    
                 | 
            
            
        
     
 
    
	
	
    
	#include <iostream.h>
class A
{
    int x;
    int y;
public:
    //기본 생성자
    A()
    {    
            x = 0;
            y = 0;
    }
    A(int a, int b)
    {
        this->x = a;
        this->y = b;
    }
    A(const A & app)
    {
        x = app.x;
        this->y = app.y;
    }
};
void main()
{
    A ap;            //A() 호출 : 기본 생성자
    A bp(10, 20);    //A(int a, int b)
    A cp(ap);        //A(const A& ap); == cp.x = ap.x = 0;
    A dp(bp);        //A(const A& ap); == dp.x = bp.x = 10;
    A* kk = new A(50, 60);//20000번지
    A* kk1;
    kk1 = kk;//kk1 = 20000번지
}