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;         
        }
    }
    

Anmelden zum Antworten