질문&답변
부모 클래스에서 소멸자를 virtual로 만들어야 하는 이유
저렇게 부모타입으로 만들어놓고 자식 클래스 객체를 호출 할 때 즉 이런 상황일때 Item* item=new Weapon() 인 상황일때 (Item이 weapon의 부모 클래스 일때) Item의 소멸자를 가상함수로 만들었으면 type이 item이라도 weapon에 객체를 쫓아가는것이고 그렇지 않으면 결국에는 Item만 쫓아가서 Item의 소멸자만 뿅 실행하고 끝나버려서 메모리릭이 발생한다고 이해하면 맞을까요??
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 856





