No older revisions available
No older revisions available
1.3. 순회 ¶
~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++; }
1.4. 프로그램의 예 ¶
~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
1.5. 추가 지식 ¶
list 의 반복자는 양방향 반복자로서 임의 접근 반복자가 지원하는 연산을 제외한 기타 모든 연산자에 대한 연산을 지원한다.
AC++ 8장을 참고하기 바람.
----
STL AcceleratedC++/Chapter8
AC++ 8장을 참고하기 바람.
STL AcceleratedC++/Chapter8