인프런 커뮤니티 질문&답변

오원택님의 프로필 이미지
오원택

작성한 질문수

홍정모의 따라하며 배우는 C++

11.3 유도된 클래스들의 생성 순서

제가 이해한것이 맞는지 답변 부탁드립니다.

해결된 질문

작성

·

256

1

5분 51초경에 F11로 단계적으로 디버깅할때인데요

우선 Mother의 생성자가 생성되고 Child의 생성자가 생성된다는 것은 이해가 되었습니다. 그런데 밑에 이니셜라이즈부분에서는 초기화 부분이니까 생성 된 것에 대해서는 초기화를 못하기에 작동이 안되는 것인가요? 그러니까 int a= 0; 으로 변수를 선언하고 메모리를 할당을 한 상태에서 a(2)라는 초기화를 쓰고자 하는데 이미 선언되어 있어서 이런 부분이어서 오류가 뜨는거라 이해를 했습니다. 현재까지는요.

그래서 몸체 부분에서는 대입부분이니 작동이 되는 것이구요 이렇게 이해를 했는데 맞는지 잘 모르겠네요

답변 3

1

홍정모님의 프로필 이미지
홍정모
지식공유자

안녕하세요? 열심히 하고 계시네요. 디버거로 한줄 한줄 진행해나가면서 공부하는 것이 가장 정확합니다. '~~하게 이해를 했는데 맞나요?'라는 질문은 아쉽게도 제가 도와드리기가 쉽지 않습니다. 보다 구체적으로 적어주시면 명확하게 답을 드릴 수 있습니다. 디버거 단계 문제는 브레이크 포인트를 미리 찍어놓고 디버깅으로 들어가면 브레이크 포인트에서 멈춥니다. 

0

오원택님의 프로필 이미지
오원택
질문자

다시 한번 정독하니까 이해가 되었습니다.

0

오원택님의 프로필 이미지
오원택
질문자

그리고 저같은경우 Local Windows Debugger을 누르면 한꺼번에 Mother와 Child 생성자가 생성되었다고 출력이 되는데 단계적으로 실행을 못하는데 어떻게 해야 강의처럼 단계적으로 실행이 되는건가요? F11로 디버깅하자니 메모리가 할당되었는지 안되었는지 그 값이 뜨지를 않네요..

오원택님의 프로필 이미지
오원택

작성한 질문수

질문하기