My computer is broken, so I can't test this; is it safe to delete this; on a class that may or may not have been allocated with new? For example:
Code:class Potpie{ Potpie(Ingrediants); void Bake(unsigned int); ~Potpie(){ delete this; // May/may not have been allocated with new };