6Why should a base class with virtual functions have a virtual destructor?AIt is never neededBSo deleting a derived object through a base pointer calls the derived destructorCTo make the class abstractDTo speed up constructionView AnswerWorkspaceReportSaveEasy