[C++] 스터디 CPPALOM 11주차: 뇌를 자극하는 C++ STL Chap 10~12
파워 포인트 파일(.pptx)을 Markdown으로 변환하여 업로드하였음) # <br>CPPALOM # <br>11주차 – 뇌를 자극하는 C++ STL Chap 10~12 한수빈 # <br>반복자의 종류 * 반복자는 포인터를 추상화한 클래스 객체이다. 다음 다섯 가지의 반복자가 있다: * 입력 반복자(input iterator): 전방향 읽기(istream) * 출력 반복자(output iterator): 전방향 쓰기(ostream) * 순방향 반복자(forward iterator): 전방향 읽기, 쓰기 * 양방향 반복자(bidirectional iterator): 양방향 읽기, 쓰기(list, set, multiset, map, multimap) * 임의 접근 반복자(random access iterator): 랜덤 읽기, 쓰기(vector, deque) # <br>X::iterator, X::const_iterator * X::iterator: * 정방향 반복자의 내장 형식이다. * 반복자가 가리키는 원소 읽기, 쓰기 가능. * X::const_iterator: * 정방향 반복자의 내장 형식이다. * 반복자가 가리키는 원소 읽기 가능. ```C++ void main() { vector<int> v; v.push_back(10); v.push_back(20); v.push_back(30); v.push_back(40); v.push_back(50); cout<<"v[iterator 읽기 가능] : "; for(vector<int>::iterator iter=v.begin(); iter != v.end(); ++iter) cout << *iter <<" "; cout << endl; ...