Probleme mit std::list und Iteratoren
-
Hey @all,
ich hätte da mal eine Frage zu Listen.
Und zwar habe ich bisher mit Vectoren gearbeitet.
Nun ich wollte mir jetzt eine CGI-Klasse schreiben, und da dachte ich mir, es würde einfacher gehen, wenn ich eine "std::list" verwenden würde.Jedoch erhalte ich keine Fehlermeldung und auch keinen Inhalt über Iteratoren, auch nicht beim Vector. Wenn ich beim Vector über den Index darauf zugreife funktionierts. Weiß jemand woran das liegen kann?
Hiermal der entsprechende Code:
Code:
void CGI::print() { for(int i=0; i<pList.size(); i++) cout << "KEY: " << pList[i].Key << " VALUE: " << pList[i].Value << "<br>" << endl; try { PairList::iterator pListerIter; for(pListIter = pList.begin(); pListIter != pList.end(); pListIter++) { cout << "KEY: " << pListerIter->Key << " VALUE: " << pListIter->Value << "<br>" << endl; } } catch(exception& ex) { cout << "ERROR: " << ex.what() << "<br>" << endl; } catch(...) { cout << "ERROR: " << "<br>" << endl; } }
Vielen Dank im Voraus
Lg _freeze_
-
ja.
pListerIter
pListIterMal wird der eine verwendet, mal der andere. Das kann nicht gehen.