malloc() und seine sauberen Freunde

Achtung: Konstruktoren und Destruktoren werden zwar aufgerufen für Speicherobjekte, die mit new (oder new[]) beschafft beziehungsweise mit delete (oder delete[]) freigegeben werden.
Aber für Objekte, die man versucht mit malloc(), realloc(), oder calloc() zu beschaffen, oder mit free() freizugeben, wird weder ein Konstruktor noch ein Destruktor aufgerufen!

Dasselbe gilt für alloca(), das meist unter Unix und auf jedem GNU-System zur Verfügung steht: es wird kein Konstruktor und kein Destruktor aufgerufen!



AnyWare@Wachtler.de