#include #include #include using namespace std; int main() { list lista; for( int i=0; i<20; i++ ) lista.push_back(i); for( list::iterator i=lista.begin(); i!=lista.end(); i++ ) cout << (*i) << ' '; cout << endl; list::iterator i = lista.begin(); i++; i++; i++; i++; i++; lista.insert( i, 100 ); for( list::iterator i=lista.begin(); i!=lista.end(); i++ ) cout << (*i) << ' '; cout << endl; lista.erase( i ); for( list::iterator i=lista.begin(); i!=lista.end(); i++ ) cout << (*i) << ' '; cout << endl; for( int i=0; i<10; i++ ) lista.push_front(i); for( list::iterator i=lista.begin(); i!=lista.end(); i++ ) cout << (*i) << ' '; cout << endl; list::iterator f = find( lista.begin(), lista.end(), 100 ); if( f != lista.end() ){ for( int i=0; i<10 && f!=lista.end(); i++, f++ ) cout << *f << ' '; cout << endl; } return 0; }