Zugriff auf Struct in anderer Klasse



  • hi,

    ich hab bisher nur wenig mit Klassen gearbeitet und weiss daher nicht ob das zulässig ist, aber zu funktionieren scheint es. Und zwar habe ich eine Hauptklasse in einer Win32 Anwendung, und hab dazu eine zweite Klasse mit *.cpp und *.h Datei erstellt. Dort steht in der Headerdatei als Member-Variable ein Struct den ich mit einer Memberfunktion der neue Klasse befülle.

    Und auf diesen Struct möchte ich von meiner Hauptklasse aus zugreifen. Ist sowas zulässig? Oder muss ich gar mit Problemen rechnen?

    Wenn ich auf eine Variable im Struct zugreifen möchte zeigt mir VC6 während der Eingabe nicht die Liste mit dazugehörigen Variablen an, ich muss die dann von Hand schreiben anstatt mit Cursortasten auf die Variable zu gehen und Enter zu drücken. Das macht mich etwas stutzig.



  • hast du denn die neue *.h in die Hauptklasse includiert/eingebunden?



  • ja, ich hab die *.h in die hauptklasse eingebunden.

    habe nun auch ein bissle rumprobiert und weiss jetzt warum ich keine variablen liste bekam.

    struct meinstruct{int a; bool b;}meinstruct;   // Zeigt keine Liste
    struct meinstruct_a{int a; bool b;}meinstruct; // Zeigt eine Liste
    

Anmelden zum Antworten