작성
·
105
0
make shared로 shared_ptr를 만들게 되면
우리가 예제에서 만든 것처럼
우리가 포인터로 가르키는 객체가 RefCountingBlock을 상속해서
메모리에 할당 될 때 같이 된다는 이점있다고 이해했습니다
Refcount_obj2(_Type&&... Args) : Ref_count_base
를 예시를 드시며
21:11 에서 설명 해주셨습니다
만약 uses가 0이 되고 weak는 아직 1일 때
객체 부분은 구현에 따라 삭제 될 수도 있고
RefCountingBlock은 남아있게 된다고 말씀해주셨는데
RefCountingBlock을 상속해서 하나의 객체로 만들어진 상태에서
객체의 부모(countringBlock)을 남긴채로 자식(객체부분)만 메모리 해제를 할 수 있는건가요?
아니면 이게 불가능 하기 때문에 그냥 구현에 따라 다른건가요?
답변감사합니다!