is that it is already too messy. If the only thing that makes instances different is the particular values of some data, you don't need "subclasses" at all.



struct animal
{
char...