knight가 소멸될때 자동적으로 pet객체도 소멸되는건가요.
-> 아닙니다
따로 delete를 해줄필요가 없는건가요
-> 어딘가에서 해줘야 합니다. 설계에 따라 knight가 해줄 수도 있고 밖에서 해줄 수도 있겠죠
21.02.09 15:02 작성
·
288
0
깊은복사를 구현할떄 new를 사용해서 새로운 펫객채를 힙에다가 생성하는데 이건 knight가 소멸될때 자동적으로 pet객체도 소멸되는건가요. 따로 delete를 해줄필요가 없는건가요
답변 3
0
2021. 03. 18. 15:44
설계에 따라 다른데 ~Knight에서 Pet의 delete를 담당했다면,
Pet의 생명주기가 Knight의 생명주기를 따라간다고 설계한 상황이라 볼 수 있습니다.
Knight가 죽고 덩그라니 펫이 돌아다니는 상황은 없겠죠.
0
2021. 02. 09. 15:05
knight가 소멸될때 자동적으로 pet객체도 소멸되는건가요.
-> 아닙니다
따로 delete를 해줄필요가 없는건가요
-> 어딘가에서 해줘야 합니다. 설계에 따라 knight가 해줄 수도 있고 밖에서 해줄 수도 있겠죠