Why MSVC is allowing direct instantiations of objects with protected destructor?
In a library I am working on, whose purpose is to wrap a C modelling library, I have a type EntityBase
which serves as the base class for other classes like Body
, Face
, etc…: