Pointer auf Klassenmember
-
Gibt es eine Sprache bei der man Pointer auf ein Klassenmember definieren kann, so dass eine innere Klasse/Structur in die äußere Klasse referenzieren kann und das ganz für jede Instanz richtig erstellt wird?
z.B.class foo { bar b; class inner { pointerTo<foo.b> parentB; } }
Wenn man dann eine Instanz von foo erstellt, soll foo.inner.parentB der jeweiligen Instanz immer automatisch auf foo.b der jeweiligen Instanz zeigen.
Also
foo f1;
foo f2;
f1.inner.parentB zeigt auf f1.b
f2.inner.parentB zeigt auf f2.b
Ohne dass man das im Konstruktor initialisiert, sondern das dass automatisch von der Sprache unterstützt wird.
-
Wozu soll das gut sein, bzw. die Informationen hast du doch automatisch.
Kannst auch ne Variable für anlegen:class foo { bar b; class inner { bar innerB = foo.this.b; } }