🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

소멸자 관련 질문드립니다.

20.04.11 22:47 작성 조회수 128

1

강의: 8.6 소멸자 destructor / 약 8분30초

안녕하세요. 매번 강의를 잘 보고 있습니다.

강의를 보던 중, my_int_arr(1000)의 소멸자가 언제 호출되는지 궁금하여 질문드립니다.

my_int_arr가 while문 영역을 벗어나면서 사라지려고 할 때 소멸자가 호출되서 delete이 된다고 하셨는데요, while의 조건문이 true이기 때문에 my_int_arr가 항상 while문 영역 내에 있는게 아닌지 궁금합니다. my_int_arr가 계속 while문 영역에 있으므로 소멸자가 호출되지 않을 것 같은데 실제로 delete이 되는걸 보니 제가 잘못알고 있는 부분이 있는 것 같습니다. 

while문의 바디를 다 처리하고, while 조건문의 참/거짓을 판단할 때 while문 영역을 벗어난 거라고 봐야하나요? 

답변 1

답변을 작성해보세요.

1

디버거를 사용해서 추적해보시거나 소멸자 안에서 메시지를 출력하도록 해보세요.

채널톡 아이콘