{ int x; ... }
Objekt lebt nur innerhalb seines Blocks
{ static int x; ... }
Objekt lebt ,,ewig ``(aber nur einmal)
{ int * p = new int (42); ... ; delete p}
Programmierer bestimmt Lebensdauer (durch new/delete
) selbst
flexibel, aber gefährlich
für Felder: T * a = new T [n]; ... delete [] p;