Hi,
die Zeile deklariert einen Iterator auf einen vector ganz einfach.
Iteratoren kannst du dir wie intelligente Zeige vorstellen. Du kannst sie erhöhen, verringern und aauch dereferenzieren.
Dein Iterator zeigt noch auf nichts. Du must den erst mit deinem Vector verbinden.
Beispiel:
std::vector meinVector;
std::vector::iterator meinIterator;
// Den Vector mit irgend was befüllen
for (meinIterator = meinVector.begin(); meinIterator != meinVector.end(); meinIterator++)
std::cout
Das gibt zum Beispiel den kompletten Inhalt deines Vectors aus, egal, wie viel drin gespeichert ist.
Wirklich interessant werden Iteratoren vor allem im Zusammenspiel mit den Algorithm. Dann kann man zum Beispiel den Code oben auf folgende Zeile verkürzen:
std::copy(meinVector.begin(),meinVector.end(),std::ostream\_iterator(cout,"\n"));
Da gibts noch einiges mehr, was man damit machen kann. Schau mal in einem guten C++ Buch deiner Wahl nach.
Grüße,