Use iterator to loop through all elements in a list
#include <iostream> #include <list> using namespace std; int main() { list<int> lst; // create an empty list int i; for(i=0; i<10; i++) lst.push_back(i); cout << "Size = " << lst.size() << endl; cout << "Contents: "; list<int>::iterator p = lst.begin(); while(p != lst.end()) { cout << *p << " "; p++; } cout << "\n\n"; return 0; } /* Size = 10 Contents: 0 1 2 3 4 5 6 7 8 9 */