[C++ STL] 반복자 (Iterator)
·
Programming/C++
개요컨테이너에서 원소에 접근할 수 있게 하는 포인터같은 객체벡터에서 []을 사용해 원소에 접근할 수 있지만, 반복자를 사용해 접근하는 것이 올바른 방법이다.STL에 있는 컨테이너들에는 iterator 멤버 타입으로 정의되어 있다. 이후 내용은 벡터를 통해 반복자를 설명한다.begin()과 end()begin(): 컨테이너의 첫 번째 원소를 가리키는 반복자를 리턴end(): 컨테이너의 마지막 원소 한 칸 뒤를 가리키는 반복자를 리턴빈 벡터를 begin() == end()로 표현하기 때문에 한 칸 뒤를 가리키게 함// 반복자 사용 예시#include #include int main() { std::vector vec; vec.push_back(10); vec.push_back(20); ..
snwdaaa
'iterator' 태그의 글 목록