Referenzen verwalten



  • Hallo,

    Ich habe folgende Problemstellung:

    Eine Klasse definiert eine private Referenz auf ein Objekt.
    Nun möchte ich sicherstellen dass die Referenzen in den Instanzen nicht ungültig werden (etwa durch Löschen des referenzierten Objekts).

    Natürlich kommen da allerhand Lösungsansätze in Frage.
    Was ich nun gerne wissen möchte ist, ob es da ein übliches Verfahren dazu gibt.

    Vielen Dank für eure Ratschläge!



  • Hallo,
    wenn du eine Referenz verwendest, kannst du es nicht garantieren. Du kannst nur eine Konvention einführen. Z.B. durch einen passenden Kommentar.

    Wenn dir das zuwenig ist, dann solltest du keine Referenz verwenden. Ein Shared-Pointer wäre z.B. eine gute Alternative. Zumindest, wenn das referenzierte Objekt auch von anderen Objekten genutzt werden soll.


Log in to reply