I get the following message:
free(): warning: junk pointer, too high to make sense.
What does that mean? It is called right before the call to delete. The
deconstructor then does not get called. I've seen this happen before.
void A::operator=(const A &a)