모든 클래스의 virtual ~object() = default; 를 붙힌다.



그리고


부모 포인터로 자식 클래스 동적할당. 부모 포인터이기에 자식 있는지 알턱이 없음. 

자식 포인터로 자식 클래스 동적할당. 자식 포인터라 부모알고 있으니 다 지움,


즉, 자식 포인터로 자식 클래스 동적할당 받는 거면 virtual 안붙혀도 지워줌.