강의

멘토링

커뮤니티

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

호두님의 프로필 이미지
호두

작성한 질문수

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

15.1 이동의 의미와 스마트 포인터

[12:39] res1, res2가 지워지는 순서에 대한 질문

작성

·

321

0

안녕하세요?

[12:39] 음성이 res2가 지우려고 할 때 문제가 생긴다고 되어있는데

AutoPtr이라서 res1이 먼저 지우고, res2가 나중에 지우는 거죠?

이게 헷갈릴 수 있는 문제인가 의문이 드네요 ㅠㅠ.

아마도 소멸자가 호출 순서는 생성자의 호출 순서와 반대라는 거 때문에 헷갈리는 거 같은데

오토피티알이라서 호출 순서는 상관 없는 거죠?

감사합니다.

============자답?===========

정확한지는 모르겠는데 나중에 실행한 게 먼저 소멸되는 거 같습니다.

답변 3

1

스택 메모리에 포인터변수가 쌓인 순서와 반대순서로 소멸자를 호출하는걸 의미하는 것 같네요.

1

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

이건 질문을 이해하기가 어렵네요.

0

호두님의 프로필 이미지
호두
질문자

다시 확인해 보겠습니다.

호두님의 프로필 이미지
호두

작성한 질문수

질문하기