일반생성자는 객체를 제외한 여러타입의 데이터를 초기화 하기 위해 쓰이는데 복사생성자는 객체를 초기화하는데 쓰이는 생성자라 생각하면 쉽다. 생성자에도 디폴트 생성자가있듯 복사생성자에도 디폴트 복사생성자가 존재한다. * 디폴트 복사 생성자 * - 사용자 정의 복사 생성자가 없을때 자동 삽입된다. - 멤버변수대 멤버변수의 복사를 수행 - 멤버변수의 타입과 갯수에 따라 달리 정의된다. - 얉은 복사(?) class Lee{ //Lee클래스 int x,y; public: Lee(int _x,int _y){ x=_x; y=_y; } Lee(const Lee &a){ //디폴트 복사생성자(정의하지않으면 이러한형테로 복사생성자가 생성된다. ) x=a.x; y=a.y; } }; int main(void){ Lee a(1..