PeterKirchner Geschrieben 18. Juni 2003 Geschrieben 18. Juni 2003 Servus. Also, ich brauche Variablen aus Verschiedenen Klassen um diese dann anschließend alle gemeinsam in einer liste auszudrucken. Ich habe es im header mit Klasse1( Klasse2 *K2, Klasse3 *K3); Klasse2 *m_K2; Klasse3 *m_K3; probiert, aber wenn ich dann in meiner cpp datei auf die public Variablen der Klasse2 zugreifen will geht das nicht, weil er m_K2 nicht als Klasse erkennt. Habt ihr noch ne idee wie an die Variablen kommen kann? Danke
Guybrush Threepwood Geschrieben 18. Juni 2003 Geschrieben 18. Juni 2003 Hast du die beiden Pointer auf die Klassen auch initialisiert?
PeterKirchner Geschrieben 18. Juni 2003 Autor Geschrieben 18. Juni 2003 ja hab ich. Hat sich aber alles erledigt, weil ich die daten jetzt schon anders bekommen hab. Trotzdem Danke
Knuddlbaer Geschrieben 18. Juni 2003 Geschrieben 18. Juni 2003 Hi! Ich würde mir mal gedanken um Dein Design machen. Public Variablen haben in einer Klasse nichts verloren. Dann habe ich nicht verstanden was Du für ein Problem hast. Bekommst Du vom Compiler eine Ferhlermeldung ? Wenn ja welche ? Ansonsten würde es sich eventuell anbieten alle 3 Klassen von Base abzuleite und eine Liste auf Base * zu halten und über virtuelle Methoden zu arbeiten. Beschreib das Problem bitte mal näher ggf. mit Quellcode
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden