I have a class that is so generic that it should only be used for derivations. An abstract class makes sense in this context.. so you'd think, here's the downfall:
It makes no sense to put in pure virtual functions, since, in fact, not every function has to be overridden for the derived class to become valid. The base class musn't be instantiable, while the derived class (with nothing redefined) is valid for usage. How do I achieve this?