Was ist der Unterschied zwischen einem Pointer und einer Referenz?
Eine Referenz wird einmal gebunden und kann weder null sein noch umgebunden werden; ein Pointer kann null sein, neu zugewiesen werden und unterstützt Arithmetik. Nimm eine Referenz, wenn das Objekt existieren muss, einen Pointer, wenn es fehlen könnte. Da eine Referenz ein Alias und kein eigenes Objekt ist, liefert &ref die Adresse des referenzierten Objekts.