~cpp list<int>::iterator i; // for 에서 반복자 이용 순회 for(i = l.begin() ; i != l.end() ; ++i) cout << *i << endl; // while 에서 반복자 이용순회 i = l.begin(); while( i != l.end() ){ cout << *i << endl; i++; }
~cpp #include <list> #include <iostream> using namespace std; int main(){ const int INDEX_MAX = 5; int data[] = {1,2,3,4,5}; list<int> l(&data[0], &data[INDEX_MAX]); list<int>::iterator i ; cout << "for 문에서 반복자 이용 순회" << endl; for(i = l.begin() ; i != l.end() ; ++i) cout << *i << "t"; cout << endl; cout << "while 문에서 반복자 이용 순회" << endl; i = l.begin(); while( i != l.end() ){ cout << *i << "t"; i++; } return 0; }결과
~cpp for 문에서 반복자 이용 순회 1 2 3 4 5 while 문에서 반복자 이용 순회 1 2 3 4 5