언제 가상 소멸자를 사용하지 말아야합니까? 클래스에 대해 가상 소멸자를 선언 하지 않는 합당한 이유가 있습니까? 구체적으로 작성을 피해야 할 때는 언제입니까? 아래에 해당하는 경우 가상 소멸자를 사용할 필요가 없습니다. 클래스를 파생시킬 의도가 없습니다. 힙에서 인스턴스화하지 않음 슈퍼 클래스의 포인터에 저장할 의도가 없습니다. 당신이 정말로 기억에 눌리지 않는 한 그것을 피할 특별한 이유가 없습니다. 질문에 명시 적으로 대답하기 위해, 즉 언제 가상 소멸자를 선언 하지 않아야합니다 . C ++ '98 / '03 가상 소멸자를 추가하면 클래스가 POD (일반 이전 데이터) * 또는 집계에서 비 POD로 변경 될 수 있습니다 . 클래스 유형이 어딘가에서 초기화 된 경우 프로젝트 컴파일이 중지 될 수 있습니..