신입 게임 개발자의 프로그래밍 일기
왜 기저 클래스의 가상 소멸자는 파생 클래스의 오브젝트 제거시 호출되는가? 본문
Why base class destructor (virtual) is called when a derived class object is deleted?
이유는 간단히 말하면 This is by design(원칙입니다.)
C++에서 각 클래스 별 멤버 변수의 메모리 해제는 각 클래스 내에서만 처리하도록 원칙을 두고 있습니다.
'StackOverFlow' 카테고리의 다른 글
0으로 초기화되는 int변수는 BSS영역으로 저장될까요? (0) | 2017.11.05 |
---|---|
Reference type에 대하여 (0) | 2017.10.09 |
Comments