50 likes | 224 Views
vector<int> ivec. Iterator. *myiter. vector<int>::iterator myiter. vector<int>::iterator b = ivec.begin(). vector<int>::iterator e = ivec.end(). ++ myiter. Iteratoranvändning. for (vector<string>::iterator myiterator = mycontainer.begin(); myiterator!= mycontainer.end();
E N D
vector<int> ivec Iterator *myiter vector<int>::iterator myiter vector<int>::iterator b = ivec.begin() vector<int>::iterator e = ivec.end() ++myiter CD5250 OOP med C++ Mats Medin MDH/IDT
Iteratoranvändning for (vector<string>::iterator myiterator = mycontainer.begin(); myiterator!= mycontainer.end(); ++ myiterator) cout << * myiterator << endl; CD5250 OOP med C++ Mats Medin MDH/IDT
Iteratorklass container<T>::iterator ++ * == != (ev. fler) CD5250 OOP med C++ Mats Medin MDH/IDT
Alla abstrakta containertyper definierar • iterator-typ • const_iterator-typ • för traversering av const container Varje abstrakt containertyp har members • begin() • end() CD5250 OOP med C++ Mats Medin MDH/IDT