부모 클래스의 소멸자를 꼭 불러줘야 하나요?


C++ 클래스에서 가상 소멸자를 overriding하고 있는데요 소멸자 안에 부모 클래스의 소멸자를 불러줘야 하나요?

소스코드

MyChildClass::~MyChildClass()
{
    //부모 클래스 소멸자 부르기
    this->MyBaseClass::~MyBaseClass();

    MyChildClass의 값 정리
}
  • 2016년 01월 15일에 작성됨

조회수 198


1 답변


좋아요
0
싫어요
채택취소하기

아뇨 그러지 마세요. virtual로 설정하는 거 아주 잘 하셨고, 소멸자는 자동으로 생성됐던 순서와 반대로 호출됩니다.

  • 2016년 01월 15일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close