#include #include #include using namespace std; void vector_iterator(){ vector v; for( int i = 0; i < 10; i++ ){ v.push_back(i); } vector::iterator it = v.begin(); while( it != v.end() ){ *it = 0; // do something, in this case, we're just setting it to 0 it++; } // or, using a for loop... for( it = v.begin(); it != v.end(); it++ ){ cout << *it << endl; } } void map_iterator(){ map > m; for( int i = 0; i < 10; i++ ){ pair p(i, i); m[i] = p; } for( map >::iterator it = m.begin(); it != m.end(); it++ ){ cout << it->first << ": " << it->second.first << ", " << it->second.second << endl; } } void map_iterator(const map >& m){ for( map >::const_iterator it = m.begin(); it != m.end(); it++ ){ cout << it->first << ": " << it->second.first << ", " << it->second.second << endl; } }