C,C++/CONCEPT

C++ Chapter 05. 복사 생성자(Copy Constructor). 05-3 복사 생성자의 호출시점

너래쟁이 2018. 2. 28. 18:27

C++ Chapter 05. 복사 생성자(Copy Constructor). 


05-3 복사 생성자의 호출시점

* 복사 생성자가 호출되는 시점은?

* 메모리 공간의 할당과 초기화가 동시에 일어나는 상황!

// 출력되기 위해서는 그 값을 참조할 수 있어야 하고,

// 참조가 가능 하려면 메모리 공간의 어딘가에 저장되어야 한다

// 함수가 값을 반환하면, 별도의 메모리 공간이 할당되고, 이 공간에 반환 값이 저장된다 (반환 값으로 초기화된다)



* 할당 이후, 복사 생성자를 통한 초기화

// 초기화는 멤버 대 멤버가 복사되는 형태로 이뤄져야 한다






* 반환할 때 만들어진 객체는 언제 사라져요?