[C++] 복사 생성자가 호출되는 시점
case1 : 기존에 생성된 객체를 이용해서 새로운 객체를 초기화하는 경우
case2 : Call-by-value 방식의 함수호출 과정에서 객체를 인자로 전달하는 경우
case3 : 객체를 반환하되, 참조형으로 반환하지 않는 경우
즉, 객체를 새로 생성하되 생성과 동시에 동일한 자료형의 객체로 초기화하는 경우에 복사 생성자가 호출된다.
case2 : Call-by-value 방식의 함수호출 과정에서 객체를 인자로 전달하는 경우
case3 : 객체를 반환하되, 참조형으로 반환하지 않는 경우
즉, 객체를 새로 생성하되 생성과 동시에 동일한 자료형의 객체로 초기화하는 경우에 복사 생성자가 호출된다.
댓글
댓글 쓰기