28번줄에 참조자의 형태로 객체를 생성하고
CreateInitObj함수의 반환값을 참조하는 형태
의 객체 obj1이 되는 거자나요?
그럼 CreateObj함수를 호출하면서 매개변수로
3을 전달하고
이제 11번줄에서 객체를 동적 할당하면서
17번줄에 생성자를 호출하여 클래스 멤버num을
3으로 초기화하고 그다음에
13번줄에서 *ptr을 참조자형태로 반환하는데
25번줄은
AAA &obj1=&(*ptr)이 되는건가요??
&obj1은=&(힙영역에 할당된 메모리공간)
obj1은 동적할당된 메모리공간의 별칭이 되는거죠??
이제 obj1.ShowNum을 호출하니
아까 private영역의 생성자에서 초기화된
num의 값이 출력되는것이구요

그런데 base객체를 통해 CreateInitObj함수를
호출하는 이유가 뭐죠??

- dc official App