[C++] 복사 생성자가 호출되는 시점

case1 : 기존에 생성된 객체를 이용해서 새로운 객체를 초기화하는 경우

case2 : Call-by-value 방식의 함수호출 과정에서 객체를 인자로 전달하는 경우

case3 : 객체를 반환하되, 참조형으로 반환하지 않는 경우

즉, 객체를 새로 생성하되 생성과 동시에 동일한 자료형의 객체로 초기화하는 경우에 복사 생성자가 호출된다.

댓글

이 블로그의 인기 게시물

[NSIS] 32비트와 64비트 모듈 등록하는 법. (regsvr32)

[Visual Studio] Windows 7 에서 Visual Studio 6.0 디버그 시 프로세스 좀비되는 증상 해결 방법