신입 게임 개발자의 프로그래밍 일기

왜 기저 클래스의 가상 소멸자는 파생 클래스의 오브젝트 제거시 호출되는가? 본문

StackOverFlow

왜 기저 클래스의 가상 소멸자는 파생 클래스의 오브젝트 제거시 호출되는가?

KFGD 2017. 11. 23. 15:30

Why base class destructor (virtual) is called when a derived class object is deleted?


https://stackoverflow.com/questions/3261694/why-base-class-destructor-virtual-is-called-when-a-derived-class-object-is-del


이유는 간단히 말하면 This is by design(원칙입니다.)

C++에서 각 클래스 별 멤버 변수의 메모리 해제는 각 클래스 내에서만 처리하도록 원칙을 두고 있습니다.

Comments