[c++] 임의 접근 반복자(random access iterator)
임의 접근 반복자는 반복자 카테고리 중에서 가장 유연한 반복자입니다. 다만, 이러한 유연성으로 인해 반복자 간의 성능 차이가 발생할 수 있습니다. 이러한 이유로 반복자의 카테고리를 알아두고 적절한 용도에 사용하는 것이 중요합니다.
예를 들어, std::vector
에서의 임의 접근 반복자는 다음과 같이 선언할 수 있습니다:
std::vector<int>::iterator it = vec.begin();
이러한 반복자를 사용하여 벡터의 요소를 변경하고, 특정 위치로 이동할 수 있습니다.
더 자세한 내용은 cppreference.com을 참고할 수 있습니다.