Suchergebnisse
Suchergebnisse 1-3 von insgesamt 3.
OK, danke. Jetzt gehts. Sehe ich das richtig: Wenn ich erase verwende, ohne das Ergebnis im Iterator zu speichern, zeigt der Iterator auf einen leeren Platz in der Liste und verursacht so den Fehler??
Hallo, Ich bin noch neu im Forum und habe jetzt erstmalig ein Problem bei dem ich keine Ahnung habe wie es zu lösen ist. Ich habe folgende Funktion: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 void CFleet_manage::Fleet_Kill(const int id) { int Anzahl; for (i=m_lfleets.begin();i!=m_lfleets.end();i++) { cout<<"\n Die ID des Objektes an Position "<<(*i)<<" betr\x84gt: "<<(*i)->m_ID; cin>>Anzahl; if ((*i)->m_ID==id){//Es wird die ID des in der Liste gespeicherten Objekts mit der übergebenen ID ve...
Ich hatte ein ähnliches Problem. Bei mir lag es aber daran, dass ich nicht auf das Objekt in der Liste zugegriffen habe, sondern nur auf den Zeiger. Probiere mal folgendes: C-/C++-Quelltext 1 (*it)->Xpos=0; oder C-/C++-Quelltext 1 (*(*it)).Xpos=0;