What’s Wrong with Inheriting from a Class that Has no Virtual Destructor?
Classes having a non-virtual destructor aren’t meant to be derived from (such classes are usually known as “concrete classes”). std::string, std::complex, and all STL containers are concrete classes. Why is