lgorse
Mitglied
Hallo,
ich würde gerne einen Vektor vom Typ einer selbst definierten Klasse mit einem Iterator durchlaufen.
der Iterator ist demnach folgendermaßen definiert & initialisiert:
wenn ich jedoch auf eine Methode der Klasse zugreifen will
wird die Anweisung jedoch vom Compiler nicht akzeptiert, da kein Element "meineMethode" bekannt ist:
Muss ich die Methode zwangsläufig über einen Index ansprechen oder kann ich das auch mit Iteratoren lösen?
P.S.: Der Vektor hat zu dem Zeitpunkt, an dem der Code ausgeführt wird, natürlich schon Elemente
Lg,
lgorse
ich würde gerne einen Vektor vom Typ einer selbst definierten Klasse mit einem Iterator durchlaufen.
Code:
vector<myClass*> meinVektor;
der Iterator ist demnach folgendermaßen definiert & initialisiert:
Code:
vector<myClass*>::iterator iter = meinVektor.begin()
wenn ich jedoch auf eine Methode der Klasse zugreifen will
Code:
iter->meineMethode();
wird die Anweisung jedoch vom Compiler nicht akzeptiert, da kein Element "meineMethode" bekannt ist:
Code:
Z:\***\SimulationCore.h 136 error: 'getID' has not been declared
Muss ich die Methode zwangsläufig über einen Index ansprechen oder kann ich das auch mit Iteratoren lösen?
P.S.: Der Vektor hat zu dem Zeitpunkt, an dem der Code ausgeführt wird, natürlich schon Elemente
Lg,
lgorse