반응형
case1 : 기존에 생성된 객체를 이용해서 새로운 객체를 초기화하는 경우
case2 : Call-by-value 방식의 함수호출 과정에서 객체를 인자로 전달하는 경우
case3 : 객체를 반환하되, 참조형으로 반환하지 않는 경우
즉, 객체를 새로 생성하되 생성과 동시에 동일한 자료형의 객체로 초기화하는 경우에 복사 생성자가 호출된다.
반응형
'C++ > Study' 카테고리의 다른 글
[C++] 이니셜라이저(Initializer) (0) | 2024.12.14 |
---|---|
[C++] C++ 스타일의 초기화 (묵시적 형변환) (0) | 2024.12.14 |
[C++] 메모리 공간의 할당과 초기화가 동시에 일어나는 상황 (0) | 2024.12.14 |
[C++] static 멤버변수의 초기화 방법 (0) | 2024.12.14 |
[C++] 오버로딩이 불가능한 연산자의 종류 (0) | 2024.12.13 |