Virtual1 C++ 가상 파괴자(virtual destructor)의 필요성 일반적으로 파괴자에서 처리해야 할 작업이 없으면 파괴자 정의 자체를 안 하는 경우가 많습니다. 할당한 걸 해제해줘야 하는 경우 파괴자를 정의하고 처리해줘야 하는 게 정상입니다. 가상 파괴자는 다음과 같은 상황일때 필요합니다. 기초, 파생 클래스에서 파괴자를 정의 한경우에 (필요로 할 때) 업 캐스팅될 여지가 있는 경우에 가상 파괴자가 아닐 때 #include using namespace std; class Person { public: ~Person() { cout 프로그래밍/C++ 2019.10.18 Plorence