Zu den Aufzeichnungen der tutorials.de-Live-Workshops
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
560
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    lgorse lgorse ist offline Mitglied Bronze
    Registriert seit
    Feb 2009
    Beiträge
    34
    Hallo,

    ich würde gerne einen Vektor vom Typ einer selbst definierten Klasse mit einem Iterator durchlaufen.

    Code :
    1
    
    vector<myClass*> meinVektor;

    der Iterator ist demnach folgendermaßen definiert & initialisiert:

    Code :
    1
    
    vector<myClass*>::iterator iter = meinVektor.begin()

    wenn ich jedoch auf eine Methode der Klasse zugreifen will

    Code :
    1
    
    iter->meineMethode();

    wird die Anweisung jedoch vom Compiler nicht akzeptiert, da kein Element "meineMethode" bekannt ist:

    Code :
    1
    
    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
     

  2. #2
    Der Wolf Der Wolf ist offline Mitglied Gold
    Registriert seit
    Aug 2007
    Beiträge
    153
    Hi,

    ich hab jetzt keine Möglichkeit das genau zu überprüfen, aber ich glaube du musst den Iterator erst dereferenzieren. Also

    Code cpp:
    1
    
    (*iter)->meinMethode();

    Gruß
    Der Wolf
     

  3. #3
    lgorse lgorse ist offline Mitglied Bronze
    Registriert seit
    Feb 2009
    Beiträge
    34
    Danke, das klappt!
     

Ähnliche Themen

  1. XPresso Iterator
    Von axn im Forum Cinema 4D
    Antworten: 2
    Letzter Beitrag: 26.03.10, 21:58
  2. Matrix & Iterator
    Von schickano im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 09.01.10, 15:13
  3. Freehand fh10 Vektor Grafik als Vektor eps konvertieren
    Von Spitty im Forum Vektor-Programme
    Antworten: 1
    Letzter Beitrag: 09.05.07, 13:11
  4. iterator problem
    Von sim26 im Forum Java
    Antworten: 4
    Letzter Beitrag: 01.09.06, 15:51
  5. Iterator - Fehler
    Von Der Held im Forum Java
    Antworten: 9
    Letzter Beitrag: 20.10.05, 22:33