인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

choiiohc1님의 프로필 이미지
choiiohc1

작성한 질문수

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

9.11 대입 연산자 오버로딩, 깊은 복사, 얕은 복사

shallow copy를 release모드에서 할때 문의드립니다.

작성

·

192

0

안녕하세요, 앞강의랑 연속해서 듣다보니 shallow copy로 인해 발생할 수 있는 문제 부분 코드를 release모드에서 실행시켰는데, shallow copy된 주소가 삭제된 이후에도 문제없이 정상적으로 hello.getString()이 호출되는 걸 볼 수 있었습니다. 

주소가 삭제 되었는데 함수를 이용해 호출되는게 이해 가되지 않아서 문의드립니다.

자세한 강의 항상 감사합니다. 

답변 2

0

release 모드에서는 왜 delete 했음에도 쓰래기 값이 나오는게 아니라 출력이 잘 되는 건가요? "Hello" 가 잘 출력 됩니다.

0

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

안녕하세요? 코드를 첨부해주지 않으셔서 제가 직접 실행시켜볼 수가 없네요. 디버거로 한줄한줄 추적해보시는 방법을 추천합니다. 

choiiohc1님의 프로필 이미지
choiiohc1

작성한 질문수

질문하기