목록임시객체 (1)
dev_eun
[C++] ④ 복사 생성자와 임시 객체
[Chapter 4] 복사 생성자와 임시 객체 용어 복사 생성자 : 깊은 복사 : 얕은 복사 : 임시 객체 : 이동 시맨틱 : 복사 생성자 객체의 복사본을 생성할 때 호출되는 생성자 디폴트 복사 생성자 : 복사 생성자를 생략하면 디폴트 생성자처럼 컴파일러가 '알아서' 만들어 줌 클래스 내부에서 멤버 변수에 포인터 변수를 동적 할당 및 해제할 경우 조심해야 함 복사 생성자가 호출되는 경우 명시적으로 객체의 복사본을 생성하는 방식으로 선언 함수 형태로 호출 : 매개변수로 사용 함수 형태로 호출 : 반환 타입으로 사용 // 매개변수가 상수형 참조 클래스이름(const 클래스이름 &rhs); 복사 생성자 차단 방법 명시적으로 복사 생성자 삭제 ... Class(const Class& rhs) = ..
공부/C++
2020. 10. 14. 19:02