전체 글 썸네일형 리스트형 복사생성자와 얕은복사 복사생성자클래스를 선언할때 생성자에서 요구하는 멤버변수가 아닌 경우 에러를 발생한다.이는 당연한 것인데 아래와 같은 경우 에러를 발생시키지 않고 실행이 된다.코드의 내용과 출력결과를 보면 객체의 멤버변수의 내용을 복사해 온 것을 알 수 있다.자기자신과 같은형태의 클래스를 인수로 받을 수 있는 것을 복사 생성자라고 하며, 위에서 따로 생성자를 만들어 주지 않아도 알아서 내용을 복사 한 것은 클래스의 멤버 변수 대 멤버 변수의 복사를 수행하는 디폴트 복사 생성자가 있기 때문이다.사실은 이러한 형태의 복사 생성자가 클래스의 형태에 따라 각각 있는 것이다. 얕은 복사로 인한 문제이렇게 봤을때는 디폴트 복사 생성자가 알아서 멤버변수들을 복사 하기 때문에 복사생성자를 사용자가 입력 할 필요가 없을 듯 싶지만 디폴트.. 더보기 이전 1 ··· 5 6 7 8 9 10 11 ··· 39 다음